【发布时间】:2016-06-21 17:09:31
【问题描述】:
我正在构建一个可以显示数据集的应用程序。我导入了一个更大的数据集并收到此错误:error: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data?。我检查了发布的 Ajax 响应,发现它没有显示需要转换为 JSON 的数据文件的完整长度。因此,当我想从该特定(大)数据集中选择所有内容时,它会抛出错误。有没有办法增加数据(数组)文件的长度?
这就是我发布的 Ajax 数据响应目前的结束方式:
;, , , , , , , , , , 8400, , 01060000204071000001000000010300000001000000050000008B6CE7FB45F50D416F128300FA412241F2D24D621FF50D41BA490C0207422241560E2DB238F50D41105839B40B422241AAF1D24D5FF50D41333333B3FE4122418B6CE7FB45F50D416F128300FA412241, , 2012, , 0, {"type":"MultiPolygon","coordinates":[[[[6.745404,53.363121],[6.745334,53.36318],[6.745382,53.363201],[6.745453,53.363142],[6.745404,53.363121]]]]}, ;, , , , , , , , , , 8402
【问题讨论】:
-
它似乎不是一个有效的 JSON。您是否验证了来自服务器的 JSON 响应?
-
@L.Grunn 当您看到 JSON 响应时,您不觉得有些不对劲吗?我不知道您如何期望 JSON 解释器能够使用它。
-
对不起,我在解释自己时犯了一个错误。我的示例中的数据来自 AJAX 帖子。数据是在我的代码中转换为 JSON 的值数组。但是因为我无法从 AJAX 后调用中获取全部数据,所以我无法将它们转换为 JSON。我所有的其他数据集都可以正常工作,因此它必须具有一定的长度。我会更新任何问题。
标签: javascript json ajax post