我正在为 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 phone 只是没有对跨域请求执行回调?