以下逻辑用于在我们支持的所有移动设备上使用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发出请求而不是请求.这似乎是一个相关的问题: