Phonegap - iOS应用上的跨域调用

时间:2013-11-20 09:02:34

标签: ios ajax cordova cross-domain jsonp

我正在创建需要将数据发送到谷歌电子表格的iOS应用。 发送数据仅适用于浏览器,但在编译时不起作用。

在stackoverflow中找到各种指示后,我修改了cordova中存在的文件confing.xml,添加:

...<access origin="google*" subdomains="true"/>
<access origin="mydomain*" subdomains="true"/>
<access origin="*" subdomains="true"/>...

对代码进行了更改:

$(document).ready(function(event){
$.mobile.allowCrossDomainPages = true;
$.mobile.ajaxEnabled = true;
$.mobile.pushStateEnabled = false;
$.support.cors = true;
...

$.ajax({
        url: urlGdoc+params,
        type: "GET",
        crossDomain: true,
        dataType : "jsonp json",
        success : function(data) {
            alert(data);
           },
        error : function(xhr, status, error) {
            var err = eval("(" + xhr.responseText + ")");
            alert(err.Message);
           }
    });

谢谢!

0 个答案:

没有答案