Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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的Ajax请求在iPhone浏览器中不起作用_Javascript_Jquery - Fatal编程技术网

使用Javascript的Ajax请求在iPhone浏览器中不起作用

使用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

对于使用javascript的iPhone浏览器ajax请求,我使用以下代码进行ajax请求

$.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并且它可以正常工作。