jQuery 1.7でjsonp呼び出しを行おうとしていますが、呼び出しが返されると、次のエラーが発生します。
Uncaught TypeError:Object function(response){responseContainer = [response]; }にはメソッド'json'がありません
返されるデータを調べると、コールバック関数名に「.json」が追加されていることに気付きました。
jQuery17206211688306648284_1336426518269.json({"..."})
リクエストを行っているコードは次のとおりです。
$.ajax({
url: "...",
dataType: 'jsonp',
success: function(data) {
return console.log(data);
}
});
答え:
adeneoが言ったように、サーバーは「json」のコールバック関数を指定しようとしていました。これは、$。ajax呼び出しで次のパラメーターを設定することによって処理されます。
jsonpCallback: 'json'