我在砖墙后碰到砖墙。我有一个正在进行AJAX调用的应用程序,但似乎从未命中过服务器。相反,jQuery在XMLHTTPRequest对象中返回错误状态。如果我返回的XMLHTTPRequest对象名为xhr
,则以下是相关信息:
xhr.statusText == "error"
xhr.readyState == 0
xhr.status == 0
xhr.responseText == undefined
过去一直在运作,这个问题似乎没有任何提示。此外,我已尝试在IE和Firefox,Firefox似乎工作正常。该问题仅存在于IE8中,我使用的是兼容模式。
有谁知道这里会发生什么?任何见解将不胜感激。感谢。
答案 0 :(得分:0)
对我的AJAX调用使用GET方法,问题是传递给控制器的ID数量是否超过IE7(愚蠢)的2048个字符限制。所以我将方法更改为POST,这似乎解决了问题。
我应该发布一个新的问题,当你遇到需要使用GET的情况时该做什么,但需要传递无限数量的ID来帮助你计算返回的值。