jQuery一次读取一个JSON对象

时间:2013-05-04 23:19:28

标签: jquery json loading

我有一个可能广泛的JSON对象列表列表。我想在一个大块中单独加载每个项目而不是所有项目,并在每个项目下载时显示加载图标。这可以用jQuery .get请求只用一个JSON文件来完成吗?

1 个答案:

答案 0 :(得分:1)

jQuery没有内置任何功能。

可以使用XMLHttpRequest 请求一些数据,然后在progress事件触发且readyState至少为3(加载)时解析部分数据,而不是等待4(完成)。

由于这会涉及到不完整的,因此无效的JSON,因此您必须实现自定义解析器才能执行此操作。您需要一种策略来处理部分数据(例如对象或字符串的一半)。

每次readyStateChange事件被触发时,您还必须计算字符数或重新分析整个数据集。

这可能比值得多麻烦。

您可能最好更改服务器端逻辑以允许分页数据。