Ajax调用phonegap没有发送请求

Thi*_*tes 5 javascript jquery cordova

我正在把这头发拉出来.

我有一个jquery Ajax调用我的服务器上我的浏览器的工作原理,它的工作原理我的设备上,当我把它连接到我的本地代理的HTTP嗅探,但是当它从我的WiFi代理或蜂窝网络上只是挂起.

我已经设置了phonegap config.xml来允许我的域名.请求是服务器上的get和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);
});
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个答案,我能找到最接近我问题的答案,但它似乎没有用. Phonegap jQuery ajax请求不起作用

有什么我想念的吗?我究竟做错了什么?

编辑: 我忘了提到,我在ajax调用上设置的超时没有做任何事情,它似乎只是忽略它.

Thi*_*tes 0

事实证明我的问题完全不同。由于移动浏览器添加 AMD 脚本的方式,我的依赖项未加载。我通过将所有脚本合并到一个文件中解决了这个问题,从那时起它就一直有效。