0

サーバーに静的なjsonファイルがある場合、jsonファイル全体をダウンロードせずにjavascriptを使用してjsonデータの必要なセクションのみを抽出することは可能ですか?

サーバーサイドテクノロジーを使用して、必要なものに基づいてjsonデータを動的に生成できることは理解していますが、JavaScriptを使用して、すべてをダウンロードせずにサーバーのjsonファイルからデータを抽出できるかどうかを知りたいだけです。

4

3 に答える 3

3

いいえ、javascriptによって呼び出されるブラウザはファイル全体しかフェッチできないため、このクライアント側を実行することはできません。

本当にファイルの一部だけを取得する必要がある場合は、サーバー側のコードを作成する必要があります。

ただし、この最適化を行う必要があることをプロファイリングして事前に確認してください。また、ファイルの一部のみをフェッチすると、ファイルがキャッシュされて全体として再利用されなくなることを忘れないでください。

于 2013-02-06T15:13:27.953 に答える
1

サーバー上の静的ファイルの場合、JavaScriptはファイル全体をダウンロードせずにどのようにアクセスしますか?

これは不可能だと思います。ファイルをダウンロードしてクライアント上のデータをフィルタリングするか、サーバー側のコードを記述してフィルタリングを実行し、その結果を呼び出し元(クライアント側のJavaScriptコード)に出力することができます。

于 2013-02-06T15:14:50.237 に答える
0

答えはノーですが、サーバー側でjsonデータを処理できる場合は、ajax呼び出しでパラメーターを送信するときにjson応答を作成して、送信したパラメーターに応じて異なる結果を取得できます。これらのパラメータは、必要なセクションを制限します。

于 2013-02-06T15:22:09.747 に答える