/ / jQuery GetJSON / ajaxがエラーを返す - jquery、json、jsonp

jQuery GetJSON / ajaxがエラーを返す - jquery、json、jsonp

私は現在jqueryからjsonを取得することをテストしています。

「サービス」URLは次のとおりです。
http://imgsvc.heroku.com/images

それでもうまくいかない場合、応答の内容は次のとおりです。

[
"12345"
"39879827"
"9762974"
]

簡単なtest.htmページを作成しました(私のローカルマシンにあります)。

これは私が使用しているjQueryです:

  $.ajax("http://imgsvc.heroku.com/images/?callback=?", {
crossDomain: true,
dataType: "jsonp",

error: function() { alert("error"); },

success: function (data, text, xhqr) {
$.each(data, function (i, item) {
alert(item);
});
}
});

クロムでは、「リソースはスクリプトとして解釈されますが、MIMEタイプapplication / jsonで転送されます」だけです。

エラーが発生したときにこれを実行するように指示したので、アラートポップアップ「エラー」も表示されます。

私が何を間違えているのか?

回答:

回答№1は2

有効なJSONではありません。

[
"12345",
"39879827",
"9762974"
]

正しい。また、jsonpからcallback()関数が必要です。