使用Javascript的Ajax请求在iPhone浏览器中不起作用
对于使用javascript的iPhone浏览器ajax请求,我使用以下代码进行ajax请求使用Javascript的Ajax请求在iPhone浏览器中不起作用,javascript,jquery,Javascript,Jquery,对于使用javascript的iPhone浏览器ajax请求,我使用以下代码进行ajax请求 $.ajax({ type: type, url:requestURL, dataType: "text", success: successCallback, error: function (request, ajaxOptions, exception){ alert(request.status); aler
$.ajax({
type: type,
url:requestURL,
dataType: "text",
success: successCallback,
error: function (request, ajaxOptions, exception){
alert(request.status);
alert(exception);
}
});
我认为数据类型的问题在于:“text”。从ajax请求中删除数据类型选项
$.ajax({
type: type,
url:requestURL,
success: successCallback,
error: function (request, ajaxOptions, exception){
alert(request.status);
alert(exception);
}
});
localhost
不在您的iPhone(或iPhone模拟器)
如果您的机器和iphone在同一个(无线)网络中,请用机器的IP地址替换localhost,这样就可以正常工作
或者更好的方法是,将文件上载到某个免费域,并使用服务器的主机名/域名/ip地址进行测试我尝试了这个方法,但不适用于iphone浏览器。它显示错误“错误:访问被拒绝”对于iPhone浏览器。可能是跨源问题requestURLLocalhost表示您的计算机中应该运行一些IIS实例。但是iphone没有IIS。在服务器上发布它并选中iti发布它,但不适用于iphone浏览器(它适用于ie)我尝试了这个,但不适用于iphone浏览器(它适用于ie)上传到某个服务器后,它是否在您的桌面浏览器上工作?您是否在使用
jQuery
mobile?在mobileinit
功能中添加此行$。mobile.allowCrossDomainPages=true代码>并且它可以正常工作。