Android $ .ajax()获取ERR_CONNECTION_REFUSED

时间:2014-06-22 21:06:47

标签: android ajax

我有一个使用jQuery.ajax()的小网页。 ajax调用在桌面浏览器(Mac上的Chrome)上运行良好。但是当我在我的Android设备上尝试相同的网页(Nexus 5上的Chrome)时,我得到了一个net :: ERR_CONNECTION_REFUSED。

以下是使用我的Android设备进行远程调试时Chrome Inspector的ajax调用的详细信息:

Request URL:http://<someURL>:<somePort>/xxxx
Request Headers CAUTION: Provisional headers are shown.
Accept:*/*
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Origin:http:http://<someURL>:<somePort>/
Referer:http://<someURL>:<somePort>/xxxx
User-Agent:Mozilla/5.0 (Linux; Android 4.4.3; Nexus 5 Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko)
     

Chrome / 35.0.1916.141 Mobile Safari / 537.36

Chrome Inspector的预览和响应窗格都显示“无法加载响应数据”

这是我的ajax电话:

  

$ .ajax({url:/ path /,type:'POST',data:requestObject,   成功:函数(数据){                //这里有一些代码        },error:function(jqXHR,status,error){              //这里的一些代码},});

在Android的情况下,始终会调用错误处理函数。对于桌面,调用始终成功(成功处理程序)。

我是设备Android网络测试/调试的新手。一切都会有所帮助。感谢

1 个答案:

答案 0 :(得分:0)

url是远程网站吗?默认情况下,远程ajax调用被拒绝。如果您希望通过ajax调用您的网站,请参阅此回答https://stackoverflow.com/a/10143166/911718