Luk*_*der 4 javascript iphone ajax jquery ios5
以下逻辑用于在我们支持的所有移动设备上使用jquery 1.4.4和1.7.1:
$.ajax({
url: 'http://www.example.com/someurl',
type: 'GET',
dataType: 'text',
timeout: 60000,
success: function(data) {
alert(data);
},
error: function(jqXHR) {
alert(jqXHR.state());
}
});
Run Code Online (Sandbox Code Playgroud)
但是对于iOS 5.0.1,上面输入错误函数警报rejected
而没有任何实际的HTTP请求.在我需要重新启动iPhone之前,似乎只有一个AJAX请求可以正常工作.这是一个已知的jquery/iOS 5.0问题吗?我该怎么调试呢?有没有解决方法?我不知道从哪里开始寻找.
注意:我在服务器端注意到GET
,OPTIONS
发出请求而不是请求.这似乎是一个相关的问题:
我在问题中提供的链接实际上是指向解决方案.我的一些ajax请求用于获取使用流式传输的PDF的URL
Content-Disposition: attachment; filename="somename.pdf"
Run Code Online (Sandbox Code Playgroud)
显然,这会导致iOS 5.0的Safari出现重大问题,打破XMLHttpRequest
对象(它与jquery无关).疯.这是链接:
归档时间: |
|
查看次数: |
4363 次 |
最近记录: |