JavaScript でのクロスドメイン JSONP リクエストの場合、jQuery などの外部ライブラリは必ずしも必要ではありません。純粋な JavaScript を使用してこれを実現するためのガイドは次のとおりです。
まず、JSONP 応答を受信して処理するコールバック関数を定義します。提供されている例では、 foo 関数は次のタスクを実行します。
function foo(data) {
// Do something with the JSON response here
}
次に、
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo';
document.getElementsByTagName('head')[0].appendChild(script);
最新のブラウザの場合、この行を次のように簡略化できます。 &&&]
document.head.appendChild(script);
Exampleこれらの手順をまとめて、外部ライブラリを使用せずに JavaScript で JSONP リクエストを作成する完全な例を次に示します。 :function foo(data) {
// JSON を使って何かを行う
}
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo'
document.head.appendChild(script);
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3