我正在把头发拉出来。
我有一个对我的服务器的 jquery ajax 调用,该调用在我的浏览器上运行,当我将它连接到我的本地代理进行 http 嗅探时,它在我的设备上运行,但当它在 wifi 或蜂窝网络上关闭我的代理时,它就会挂起。
我已经设置了 phonegap config.xml 以允许我的域。该请求是服务器上的获取以及 ajax 调用。你会注意到它是 jsonP。
调用是直接的jquery,无论如何我都会发布代码。api对象是我为保存应用程序功能而制作的自定义对象。
var dfd = $.ajax({
url: myurl, // I've confirmed the url, but prefer to keep it private
data: {
ApplicationID: api.applicationID,
DeviceID: api.device.uuid(),
OSVersion: api.device.version(),
DeviceVersion: api.device.platform(),
Lat: lat,
Lng: lng,
Bearing: bearing
},
dataType: "jsonp",
timeout: 30000
})
.fail(function (event, jqXHR, ajaxSettings, thrownError) {
console.error(jqXHR);
});
我已经尝试过这个答案,这是我能找到的最接近我的问题的答案,但它似乎不起作用。 Phonegap jQuery ajax 请求不起作用
有什么我想念的吗?我究竟做错了什么?
编辑: 我忘了提,我在 ajax 调用上设置的超时什么也没做,它似乎只是忽略了它。