Jquery 在iOS设备上未收到跨域AJAX调用的任何响应
在safari浏览器和ios设备中,我没有收到任何跨域AJAX调用的响应 示例代码:Jquery 在iOS设备上未收到跨域AJAX调用的任何响应,jquery,ios,ajax,phonegap-build,Jquery,Ios,Ajax,Phonegap Build,在safari浏览器和ios设备中,我没有收到任何跨域AJAX调用的响应 示例代码: $.ajax({ type: 'GET', // Method use to call url url: 'http://someurl/?callback=?', // Different domain jsonpCallback: 'jsonCallBack',
$.ajax({
type: 'GET', // Method use to call url
url: 'http://someurl/?callback=?', // Different domain
jsonpCallback: 'jsonCallBack', // Call server's function which inturns return values
contentType: "application/json; charset=utf-8",
dataType: 'jsonp', // Mention datatype as JSONP for cross-domain call
cache: false,
async: false,
timeout: 10000,
success: function(data)
{
alert('Success');
},
error: function (jqXHR, textStatus, errorThrown)
{
alert('Error');
}
上面的代码给了我一个警告——“错误”,但它应该会让我进入成功函数。您的服务器实际上是JSONP吗?显然有些地方不对劲。您是否尝试过在Saffari中运行它,将用户代理更改为iOS4.3,并在加载时观察控制台?“async:false”,在JSONP调用@SpYk3HH时是不可能的-我尝试过,但在控制台@epascarello中没有得到任何结果-但为什么它在android设备上工作?唯一的问题是在ios设备上