从json文件中提取数据

时间:2013-02-06 15:12:02

标签: javascript jquery json

如果我的服务器上有静态json文件,是否可以使用javascript仅提取json数据的必需部分而无需下载整个json文件?

据我所知,我可以使用服务器端技术根据我的需要动态生成json数据,但我只是想知道是否可以使用javascript从服务器json文件中提取数据而不下载整个内容?

3 个答案:

答案 0 :(得分:3)

不,你不能做这个客户端,因为javascript调用的浏览器只能获取整个文件。

如果您确实只需要获取文件的一部分,则必须构建服务器端代码。

但是之前通过分析检查您需要进行此优化来检查。并且不要忘记只获取文件的一部分会阻止文件被缓存并作为一个整体重用。

答案 1 :(得分:1)

对于服务器上的静态文件,JavaScript如何在不下载整个文件的情况下访问它?

我担心这是不可能的。您可以下载文件并过滤客户端上的数据,或者您可以编写服务器端代码来为您进行过滤,然后将结果输出到调用者 - 您的客户端JavaScript代码。

答案 2 :(得分:0)

答案是否定的,但如果您可以在服务器端处理json数据,则可以在ajax调用上发送参数时创建json响应,以根据您发送的参数检索不同的结果。这些参数会限制您想要的部分。

相关问题