0

我正在使用默认浏览器的三星平板电脑上进行开发。

ISS 告诉我这个信息:Mozilla/5.0+(Linux;+U;+Android+3.2;+en-us;+GT-P7500+Build/HTJ85B)

将信息发布到服务器时,ajax 调用不断失败,错误为 0,并且没有任何信息。在所有其他浏览器上,它都可以正常工作。

知道为什么吗?

这是我使用的代码:状态为 0 结束 textStatus 未定义

$.ajax({
            url: uri,
            contentType: "application/json;charset=utf-8",
            dataType: "text",
            data: input,
            type: 'POST',
            error: function (jqXHR, textStatus, errorThrown) {
                doShowError("Error:" + jqXHR.status + "--" + textStatus + "--" + errorThrown + "-"+ jqXHR.readyState); 
            }
            }

编辑1:Mozilla/5.0+(Linux;+U;+Android+3.2;+en-us;+GT-P7500+Build/HTJ85B)+AppleWebKit/534.13+(KHTML,+like+Gecko)+Version/4.0+Safari/534.13这就是我所得到的。

4

1 回答 1

4

找到了解决方案:

似乎在这个 Webkit 浏览器中异步执行操作时,当从一个大响应中接收到多个数据块时,浏览器响应状态 0 表示错误,而不是 206 表示部分结果。我的建议是我们应该使用同步来解决这个问题,直到这个错误被修复:http ://code.google.com/p/android/issues/detail?id=14924或者这个http:/ /bugs.jquery.com/ticket/8343

于 2012-07-30T06:08:31.663 回答