我正在为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 phone8模拟器和weinre远程调试器进行了测试),但两个回调都没有触发。
我的问题是:是我的代码出了问题,还是windows phone没有对跨域请求执行回调?
发布于 2013-11-12 23:47:12
你必须在你的config.xml
中把你想要访问的网站的url添加到你的访问元素值中。
<access origin="http://yourwebsite.com" subdomains="true" />
https://stackoverflow.com/questions/19932073
复制相似问题