Cordova Ajax Bad Request

时间:2015-02-20 13:17:56

标签: ajax cordova heroku cors

我有一个在Heroku上运行的简单服务器应用程序,我正在从Cordova应用程序进行ajax调用。我在服务器应用程序上设置了CORS,我可以从浏览器中调用服务器而没有任何问题。但是,当我使用Cordova中完全相同的代码调用服务器时,我收到错误请求错误!!

$.ajax({
    url: 'http://{myserver}/{function}',
    type: 'GET',
    data: { mydata... },
    success: function(resp){ alert("success"); },
    error: function(err) { alert(err.statusText); }
});

我尝试添加crossDomain: truedataType: 'jsonp',但没有区别。我还检查过所有域名都在Cordova <access origin="*" />

列入白名单

当我可以从浏览器访问服务器时,为什么无法从Cordova访问服务器?

1 个答案:

答案 0 :(得分:0)

想出来!原因是我在data: { ... }中拼写错误,因此缺少其中一个参数。