2013-02-06 126 views
0

如果我的服务器上有一个静态json文件,是否可以在不下载整个json文件的情况下仅使用javascript提取json数据所需的部分?从json文件中提取数据

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

+0

据我所知,JavaScript没有办法请求部分下载。 –

+0

你的文件很大吗?你为什么打扰? –

回答

3

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

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

但之前通过分析检查您需要执行此优化。不要忘记,只抓取文件的一部分会阻止文件被整体缓存和重用。

1

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

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

0

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