私はjQueryの使用に慣れており、これにはうまく機能します:
$.ajax({
method: "GET",
url: "someURL",
dataType: "jsonp",
jsonp: 'jsonp',
success: function (msg) {},
error: function (msg) {}
});
** 注: jsonp: 'jsonp'を省略した場合、次のエラーがコンソールに表示されました。
Uncaught SyntaxError: Unexpected token :
Mootools のドキュメントを読んだ後に試したこと:
試み:
new Request.JSONP({
url: "someURL",
onComplete: function (msg) {},
onFailure: function (msg) {}
}).get();
エラー:
Uncaught TypeError: undefined is not a function
Response.JSONP が関数ではないことを表示しています。JSON を使用しようとすると:
試み:
new Request.JSON({
url: "someURL",
onComplete: function (msg) {},
onFailure: function (msg) {}
}).get();
エラー:
XMLHttpRequest cannot load http://www.theirsite.com. Origin http://yoursite.com is not allowed by Access-Control-Allow-Origin.
これは、Ajax を使用したクロスドメイン アクセスの問題です。そのため、JSONP を使用しています。
私は非常に混乱しています
Uncaught TypeError: undefined is not a function
エラーです。jQuery で動作する理由がわかりません。
どんな洞察も高く評価されます