Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么用JSONP调用jQuery AJAX请求会阻塞iPad上的ui?_Javascript_Jquery_Ios_Ipad_Jsonp - Fatal编程技术网

Javascript 为什么用JSONP调用jQuery AJAX请求会阻塞iPad上的ui?

Javascript 为什么用JSONP调用jQuery AJAX请求会阻塞iPad上的ui?,javascript,jquery,ios,ipad,jsonp,Javascript,Jquery,Ios,Ipad,Jsonp,我将使用下面的代码在我的webapp中执行长轮询。服务器配置为使用我稍后使用onSuccessGetMessages解析的数据响应我的请求 function getMessages() { jQuery.ajax({ type: 'get', dataType: 'jsonp', url: communicationInfo.urlToSend, timeout: communicationInfo.requestTimeout }) .done(on

我将使用下面的代码在我的webapp中执行长轮询。服务器配置为使用我稍后使用
onSuccessGetMessages
解析的数据响应我的请求

function getMessages() {
  jQuery.ajax({
    type: 'get',
    dataType: 'jsonp',
    url: communicationInfo.urlToSend,
    timeout: communicationInfo.requestTimeout
  })
  .done(onSuccessGetMessages)
  .fail(function() {
    console.log("getMessages - failed");
    setTimeout(getMessages, communicationInfo.timeoutBetweenRequests);
  });
}
问题是,虽然这在桌面Chrome上运行时效果很好,但在我的iOS 6 iPad(Chrome和safari)上,它会导致GUI动画和效果动作迟缓


如何解决这个问题?

iOS6中的ajax错误报告有帮助吗?非常有趣,但不幸的是答案是否定的。