概念の説明
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 コールバックの実装
異なるドメイン間の通信を容易にするために、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 を利用すると、異なるドメインのスクリプト間の通信を確立でき、同一オリジン ポリシーの制限を効果的にバイパスしてデータを有効にすることができます。ドメイン間で交換します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3