ローカルの 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に送信してからデータをフィードバックすることをお勧めします