0

コードがクロスドメインからjqueryを介してファイルを取得しようとしています

$.getJSON('http://tzook.info/bot/t.htm?callback=?', function(jsonp) {
alert('loaded');
});

しかし、コンソールのエラーは

Resource interpreted as Script but transferred with MIME type text/html: "http://tzook.info/bot/t.htm?callback=jsonp1353261653582". jquery-1.4.2.js:5093
Uncaught SyntaxError: Unexpected token < 

なぜこのエラーです。

JS フィドル リンク

4

3 に答える 3

0

単純なajaxリクエストを使用して、結果をデコードしてみてください。そしてリンクhttp://tzook.info/bot/t.htm?callback=?HTMLを取得!jsonではありません

于 2012-11-18T18:44:16.817 に答える
0

URLでcharを使用することはできません?。これは、パラメーターを区切るために使用されます。

エラーを削除するには、次のようなものを試してください。

$.getJSON('http://tzook.info/bot/t.htm?callback=test', function(jsonp) {
alert('loaded');
});
于 2012-11-18T18:45:12.980 に答える
0

セキュリティ上の理由から、クロスドメイン呼び出しを行っている場合、何をしようとしても不可能です。

JSONP のみが例外であり、応答はサイトの JSON のようには見えません。

解決:

JSONP 応答を使用するか、バックエンド プロキシを使用します。

于 2012-11-18T18:50:03.220 に答える