php は Ajax リクエストにどのように応答しますか?
フロントエンド IT が多いため、レンダリング時にページをバックグラウンドから取得する必要がある JSON データ (もちろん他の種類のデータも取得できます) をバックグラウンドからフロントエンド ページに応答する必要があります。これは、それをバックグラウンドで送信する非常に単純なケースです。 PHP 配列形式のフロントエンド:
1. JavaScript リクエスト:
var container = document.getElementsByClassName('container')[0]; container.onclick = function() { var xhr = new XMLHttpRequest(); xhr.open('GET','/learn/php_ajax/responseExample.php',true); xhr.send(); xhr.onload = function(ev) { var data = JSON.parse(ev.currentTarget.responseText); console.log(data); }; }
2. PHP の単純なバックグラウンド応答
ajax リクエストのパラメータは $_GET および $_POST を通じて取得できますが、ここには対応する表示がありません。
$array = array("a" => "视频", "b"=>"教2程", "c" => "六"); exit(json_encode($array));
3. 結果を取得します:
{ a: "视频", b: "教2程", c: "六" }
PHP 関連の詳細については、PHP 中国語 Web サイト#をご覧ください。 ##!
以上がPHP が Ajax リクエストに応答する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。