【发布时间】:2015-03-31 22:11:48
【问题描述】:
我有这样的代码。
$.get("url")
.done(function(data){
alert("success");
alert(JSON.stringify(data));
})
.fail(function(data){
alert("fail");
alert(JSON.stringify(data));
});
当我让 url 返回 95 个元素时,它会进入完成,提示成功,并提示数组的内容。但是如果我让它返回一个大于 95 的数组,它会失败,但仍然会正确打印数组的内容。
我还使用 Chrome 的 DHC - REST/HTTP API 客户端应用程序对其进行了测试。当我让 url 返回 95 个元素时,一切都很好。如果我让它返回 96 个元素,它仍然会显示数组内的所有元素,但会显示“位置 8430 处的意外令牌结束文件”。在顶部。
我不确定如何解决此问题。谷歌搜索没有找到任何地方。
【问题讨论】:
-
那么问题出在服务器上?
-
你能给出 url 的实例吗?
-
我不确定它是否与服务器有关。网址是这样的:localhost/api/points
-
well fail 有
jqXHR, textStatus, errorThrown的参数,所以记录它们。 -
哦不知道。刚刚尝试并得到 SyntaxError: JSON Parse error: Expected '}'。我最后缺少'}',这很奇怪,因为它不是小数组丢失的,而是大数组丢失的。无论如何,至少知道我必须从这里往哪个方向走。谢谢。
标签: javascript php json xampp