Javascript 当行数很大时,AJAX调用不显示任何数据
以下代码在返回的行数小于40时显示数据。但如果返回的行数超过40行,则前端不会显示任何数据 我的代码:Javascript 当行数很大时,AJAX调用不显示任何数据,javascript,ajax,Javascript,Ajax,以下代码在返回的行数小于40时显示数据。但如果返回的行数超过40行,则前端不会显示任何数据 我的代码: $.ajax({ url: '/getdata.htm', dataType: 'json', // Choosing a JSON datatype success: function(data) {}, error:function(){ alert("Something went wrong"); } }); 40行之后数据。
$.ajax({
url: '/getdata.htm',
dataType: 'json', // Choosing a JSON datatype
success: function(data) {},
error:function(){
alert("Something went wrong");
}
});
40行之后数据。长度显示为0,而数据不等于null。
错误函数从未执行过,有什么问题吗?如果您还没有执行过,那么可以从以下位置开始:
使用类似或的工具,您可以检查是否返回json
然后将您的JSON弹出到一个类似于验证JSON格式是否正确的工具中。如果您还没有这样做,一个好的起点是:
使用类似或的工具,您可以检查是否返回json
然后将您的JSON弹出到一个工具中,以验证JSON的格式是否正确。问题的标题应描述问题,因此不应包含“任何人遇到过这种情况!!!!!!!”之类的短语。请尝试alert(typeof data==“string”?“not parsed”:“JSON”)代码>进入开发工具(通常是F12)并在其中找到ajax请求。检查响应体。如果它包含数据,但是ajax请求中的数据是空的,那么在解析数据时一定有什么东西丢失了。如果响应正文为空,请检查服务器上的错误日志。@Sumurai8:Yes响应正文有数据,但ajax请求没有显示数据。如何检查服务器上的错误日志??复制整个正文并将其放入jsonlint,如下所示。我想这具尸体被过早地切断了。服务器上的错误日志可能会显示超出了最大大小。问题的标题应描述问题,因此不应包含诸如“任何人曾经遇到过这种情况!!!!!!!”之类的短语。请尝试警报(typeof data==“string”?“未解析”:“json”)代码>进入开发工具(通常是F12)并在其中找到ajax请求。检查响应体。如果它包含数据,但是ajax请求中的数据是空的,那么在解析数据时一定有什么东西丢失了。如果响应正文为空,请检查服务器上的错误日志。@Sumurai8:Yes响应正文有数据,但ajax请求没有显示数据。如何检查服务器上的错误日志??复制整个正文并将其放入jsonlint,如下所示。我想这具尸体被过早地切断了。服务器上的错误日志可能会说超出了最大大小。嘿。。我已经从firebug中检索到json响应,它给出了正确的响应。然后我签入了jsonlint,它还显示了有效的json。那有什么问题?嘿。。我已经从firebug中检索到json响应,它给出了正确的响应。然后我签入了jsonlint,它还显示了有效的json。那么问题出在哪里??