cordova wp8 web app:ajax回调没有解雇

时间:2013-11-12 14:37:32

标签: javascript asp.net ajax cordova

我正在为Windows Phone 8开发一个应用程序,使用应用程序本身的phonegap和服务器的asp.net web api。

我当前的问题是,当正常的ajax请求从服务器返回时,没有执行回调(请求本身是成功的并且返回json格式的数据)

javascript:

var req = $.ajax({  
    url: url,  
    type: "GET",  
    data: {  PhoneUuid: phoneUuid  }
})

req
.done(function (response) {
        alert(response);
        //stuff to do
})
.fail(function (req, statusText) {
        alert(statusText);
        //errors to display
});

如上所述,请求工作正常(使用Windows Phone 8模拟器和weinre远程调试器测试),但两个回调都没有被触发。

我的问题:我的代码有问题,或者Windows手机是不是在跨域请求上执行回调?

1 个答案:

答案 0 :(得分:0)

您必须将您正在申请的网站网址添加到config.xml中的访问元素值。

<access origin="http://yourwebsite.com" subdomains="true" />