Phonegap在Windows Phone上的Ajax调用无法使用。

4

我通过Phonegap创建了Windows Phone应用,并使用应用程序部署工具在Windows Phone上部署,它的所有功能(包括Ajax调用)都正常工作。之后我将其上传到Windows Store。

现在,当从商店安装该应用时,Ajax调用不起作用,但在部署中可以正常工作。 在config.xml文件中,权限:

<preference name="permissions" value="INTERNET" /> 
<preference name="permissions" value="ACCESS_NETWORK_STATE" /> 
<preference name="permissions" value="ACCESS_WIFI_STATE" /> 
<preference name="permissions" value="WRITE_EXTERNAL_STORAGE" /> 
<preference name="permissions" value="READ_PHONE_STATE" />

插件:

<gap:plugin name="nl.x-services.plugins.socialsharing" version="4.3.8" />
<gap:plugin name="com.indigoway.cordova.whitelist.whitelistplugin" version="1.1.1" />
<gap:plugin name="org.apache.cordova.Device" />

特点:

<feature name="http://api.phonegap.com/1.0/network"/>

我该如何解决这个问题?
1个回答

4

我添加了以下代码,最终成功解决了从Windows商店下载的应用程序中的ajax调用问题。

$(document).on( "mobileinit", function() {  
  $.support.cors = true;  
  $.mobile.allowCrossDomainPages = true;  
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接