jQueryを使用してクロスドメインAJAXリクエストを作成していますが、コールバック関数が起動していません(http://jsfiddle.net/zC8z5/参照)。ドキュメントを1としてjQuery JSONPコールバックが発生しない
function jsonpCallback(response){
$('#code').text(response.data);
}
$.ajax({
url: url,
dataType: 'jsonp',
error: function(xhr, status, error) {
alert(error);
},
success: function() {
alert("success");
},
jsonp: false,
jsonpCallback: 'jsonpCallback'
});
: "?コールバック" はjQuery 1.5のよう
、falseにJSONPオプションを設定するには、=」URLに文字列を追加したり、 を使用しようとするからjQueryの を防止します? "変換のために。この場合、明示的に をjsonpCallback設定に設定する必要があります。たとえば、{JSONP:偽、jsonpCallback: 「callbackName」}私は、コールバックを指定し、代わりにちょうどそれが動作成功イベント内のデータを処理していない場合
しかし、(http://jsfiddle.net/2gBRT/を参照してください)。
$.ajax({
url: url,
dataType: 'jsonp',
error: function(xhr, status, error) {
alert(error);
},
success: function(data) {
jsonpCallback(data);
}
});
jQueryでJSONPリクエストを作成する方法を誤解しましたか?