相关疑难解决方法(0)

jquery AJAX停止使用iOS 5.0.1

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

http://spin.atomicobject.com/2012/01/20/mobile-safari-on-ios-5-1-unexpectedly-making-cross-origin-resource-sharing-requests/

javascript iphone ajax jquery ios5

4
推荐指数
1
解决办法
4363
查看次数

标签 统计

ajax ×1

ios5 ×1

iphone ×1

javascript ×1

jquery ×1