getJSON不适用于大数据
在我的一个网站中,我使用的是$.getJSON(url, function (data)
如果响应数据超过1000,则此$.getJSON(url, function (data)
不起作用。有任何替代方案吗?
这可能是您服务器上的设置。 通常存在最大响应大小。 您是否查看过Firebug以查看响应是否实际进入浏览器?
$.getJSON
中没有大小限制。 您在服务器上遇到问题或者有超时问题。 $.getJSON
只是$.ajax
的简短forms。 尝试使用$.ajax
和timeout
参数以及请求的本地超时(以毫秒为单位)(有关更多信息,请参阅http://api.jquery.com/jQuery.ajax/ )。
如果您使用的是asp.net Web服务,则响应的最大大小。
这是件好事。 通常,您应该使用AJAX返回SMALL大小的内容。
但是,如果您希望将其更改为最大值,则可以在web.config的配置部分下添加它。 请注意,不建议这样做。
一个有点相关的SO问题: 我可以在web.config中为maxJsonLength设置无限长度吗?
只需使用$.post
而不是使用$.getJSON