我正在开发一个带有phonegap的应用程序,我遇到了Windows Phone版本的问题。
我正在使用ajax请求来获取数据的json。
$.ajax({
url: app.settings.structureUrl,
crossDomain: true,
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
localCache: app.settings.structureLocalCache,
cacheTTL: app.settings.structureCacheTtl,
cacheKey: app.settings.structureCacheKey,
error: function ( data, textStatus, errorThrown ) { console.error( errorThrown ); dfd.resolve(); },
success: function ( data, textStatus, jqXHR ) { app.structure = data; dfd.resolve(); }
});
当我在我的注册手机上编译时,一切工作都找不到。
但是,当我投放市场进行测试时,请求无效。
你有什么想法吗?
谢谢,Jonathan COING
答案 0 :(得分:0)
您可能错过了在'WMAppManifest.xml'中添加ID_CAP_NETWORKING功能。需要此功能授权才能与Internet通信。这很奇怪,但是当您在本地测试应用程序时,看起来不会检查功能授权。在Marketplace商店网站上,您可以看到您的应用程序需要哪些功能。应该提到:“数据服务”。
问候,亚历山大