ホームページ > バックエンド開発 > PHPチュートリアル > javascript - ローカルの Ajax リクエストは、PHP サーバーのようにパラメータに基づいて対応するデータを返すことができますか? ?

javascript - ローカルの Ajax リクエストは、PHP サーバーのようにパラメータに基づいて対応するデータを返すことができますか? ?

WBOY
リリース: 2023-03-02 14:04:01
オリジナル
1175 人が閲覧しました

ローカルの Ajax リクエストは、PHP サーバーのようにパラメーターに基づいて対応するデータを返すことができますか?
Web ページは ajax リクエストを通じて php のデータを取得でき、異なるデータ パラメーターを渡して同じアドレスを通じて異なるデータを取得できることがわかりましたが、ローカルの JSON ファイルを取得した場合でも同じ効果を達成できますか?

返信内容:

ローカルの Ajax リクエストは、PHP サーバーのようにパラメーターに基づいて対応するデータを返すことができますか?
Web ページは ajax リクエストを通じて php のデータを取得でき、異なるデータ パラメーターを渡して同じアドレスを通じて異なるデータを取得できることがわかりましたが、ローカルの JSON ファイルを取得した場合でも同じ効果を達成できますか?

いいえ、リソースは異なる URL に基づいてローカルでのみ区別できます。
異なるデータを返す。これはサーバーで処理する必要があり、ローカル環境なしでは実装できません。実際に、node を使用して簡単な環境をセットアップしてみることもできます

問題の説明が十分に明確ではありません。 xhr.open('post' , url , true) 这边的 url 不是类似:php/test.php 这样的服务器脚本而是 test.json ローカルの JSON ファイルを取得するとはどういう意味ですか? ?

PHP などのサーバー スクリプトを通じてデータをスケジュールしない場合は、ファイルのコンテンツを直接リクエストできます。

例:
ここに 3 つの json ファイルがあります: test.json , test1.json ,test2.json

リーリー

これを php に変更すると、同じ効果が得られます:

リーリー

要約すると、個人的にはphpに処理機能が追加されていると感じているので、未処理の生のテキストデータを直接リクエストするのではなく、xhrが処理のために関連するパラメータをphpに送信してからデータをフィードバックすることをお勧めします

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート