ホームページ  >  記事  >  バックエンド開発  >  PHP が Ajax リクエストに応答する方法

PHP が Ajax リクエストに応答する方法

angryTom
angryTomオリジナル
2019-10-19 14:32:214069ブラウズ

PHP が Ajax リクエストに応答する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。