jQuery Ajax在Android平板电脑浏览器上失败
jQuery Ajax fails on Android tablet browser
我正在三星平板电脑上开发,它有默认的浏览器。
ISS告诉我这些信息:Mozilla/5.0+(Linux;+U;+Android+3.2;+en-us;+GT-P7500+Build/HTCJ85B)
ajax调用一直失败,错误为0,在向服务器发布信息时没有任何信息。在其他所有浏览器上,它都能正常工作。
知道为什么吗?
这是我使用的代码:状态为0end text状态未定义
$.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
这就是我得到的全部。
找到了一个解决方案:
看起来,当在这个Webkit浏览器中异步执行操作时,当从一个大响应中接收到多个数据块时,浏览器的响应状态为0,意味着错误,而不是206,意味着部分结果。对于我的案例,建议我们应该使用sync来修复问题,直到这个错误得到修复:http://code.google.com/p/android/issues/detail?id=14924或者这个http://bugs.jquery.com/ticket/8343
相关文章:
- jQuery Ajax在Android平板电脑浏览器上失败
- 有没有办法阻止失败的HTTP请求在浏览器控制台中显示为错误
- 加载远程 JavaScript 文件失败是否会停止在任何浏览器中执行 JavaScript
- AngularJS:cookie 在浏览器刷新时失败
- 浏览器在请求失败时自行发出请求,当互联网重新连接时
- 绑定事件在Chrome上失败,但在浏览器返回时在Firefox中正常
- Protractor+CucumberJS+Gulp Protractor=当测试失败时,浏览器不会关闭
- 在Android浏览器上检测到对getUserMedia的支持失败
- jquery.ajax代码,在firefox中工作,但在所有其他浏览器中都失败
- Firefox和IE再次失败帮助我的代码跨浏览器?JQuery自动滚动
- 有些奇怪的javascript代码适用于所有主流浏览器,但使用phantomjs/qunit失败了
- 循环使用Ajax的函数.仅在IE中失败.其他浏览器都能正常工作
- 重定向除Chrome外所有浏览器中的javascript失败
- 来自跨域的图像在HTML中显示良好,但ajax从浏览器控制台调用相同的图像失败
- Angularjs$http获取失败,但在邮递员和浏览器中请求成功
- Try Catch在普通Android浏览器上失败
- jQuery ajax只在chrome浏览器失败
- 为什么我的ajax呼叫在谷歌浏览器失败
- 第二个Javascript表单POST在Chrome浏览器失败,在IE和FF工作
- HTML5上传通过XHR在Chrome浏览器失败