概念の説明

JSONP の背後にある中心的な考え方は、JavaScript を返すことです。このファイルはコールバック関数を呼び出し、最初のパラメータとして JSON オブジェクトを提供します。 PHP の json_encode() 関数を使用すると、配列とオブジェクトを JSON 文字列に変換できます。

JSONP を利用すると、異なるドメインのスクリプト間の通信を確立でき、同一オリジン ポリシーの制限を効果的にバイパスしてデータを有効にすることができます。ドメイン間で交換します。

","image":"http://www.luping.net/uploads/20241025/1729819813671af4a53548c.jpg","datePublished":"2024-11-08T21:36:51+08:00","dateModified":"2024-11-08T21:36:51+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > クロスドメイン JavaScript の JSONP コールバックを実装するにはどうすればよいですか?

クロスドメイン JavaScript の JSONP コールバックを実装するにはどうすればよいですか?

2024 年 11 月 8 日に公開
ブラウズ:431

How to Implement JSONP Callback for Cross-Domain JavaScript?

クロスドメイン JavaScript のための JSONP コールバックの実装

異なるドメイン間の通信を容易にするために、JSONP (JSON with Padding) が導入されました。この手法には、JSON データをラップし、別のドメインからアクセスできるようにするために使用できるコールバック関数の作成が含まれます。 PHP で JSONP を実装する方法は次のとおりです:

コールバック パラメーターの受け入れ

まず、GET リクエストで、「callback」と呼ばれるパラメーターを受け入れます:

if(array_key_exists('callback', $_GET)){
    ...
}

コールバック関数のラップ

次に、データの周囲にコールバック JavaScript 関数をラップします。例:

$callback = $_GET['callback'];
echo $callback.'('.$data.');';

PHP の例

PHP の例を次に示します:

JavaScript の使用法

JSONP サービスを利用するには、次のスクリプト タグを使用できます:

概念の説明

JSONP の背後にある中心的な考え方は、JavaScript を返すことです。このファイルはコールバック関数を呼び出し、最初のパラメータとして JSON オブジェクトを提供します。 PHP の json_encode() 関数を使用すると、配列とオブジェクトを JSON 文字列に変換できます。

JSONP を利用すると、異なるドメインのスクリプト間の通信を確立でき、同一オリジン ポリシーの制限を効果的にバイパスしてデータを有効にすることができます。ドメイン間で交換します。

リリースステートメント この記事は次の場所に転載されています: 1729574600 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3