Ajax/JSONP リクエストを処理するために jQuery に苦労しています。
私は 2 つの異なるドメインで作業しており、いくつかのシミュレートされた ajax 呼び出しを行っています。したがって、jQuery によって自動的に生成されるコールバック ランダム名に依存する必要があります。このコードは、設定を追加すると機能しjsonpCallback
ますが、同時呼び出しは競合します (こちらを参照)。
ドキュメントに従って、次のコードになります。
var request = $.ajax({
url: "http://www.myUrl.com/myScript.php?preventCache="+new Date(),
data: {GETvariableName:"value"},
contentType: "application/json",
dataType:'jsonp'})
.done(function(json) {
console.dir(json.mydata);
})
.fail(function(e) {
console.log(e.message);
});
PHP ファイルは次のように機能します。
callback(
{
"mydata":
[
// my JSON content...
]
}
);
次のエラー メッセージが表示されます。
Uncaught ReferenceError: コールバックが定義されていません。
自動的に生成されるはずなので、どの関数名を使用すればよいですか?