我正在尝试使用带有 jQuery 库的 JS 从服务器(我制作的,我拥有完全访问权限)加载数据。这在浏览器中完美运行。但现在我正试图让它在 phonegap 上工作。由于某种原因,这不起作用。
- 它不是 jQuery,我尝试用它改变颜色,它工作正常。
- 我可以访问互联网,当我尝试从网站加载图片时,它工作正常。
我将以下设置添加到config.xml
:
<access origin="*"/>
<plugin name="cordova-plugin-whitelist" version="1"/>
<allow-intent href="http://*/*"/>
<allow-intent href="https://*/*"/>
<allow-intent href="tel:*"/>
<allow-intent href="sms:*"/>
<allow-intent href="mailto:*"/>
<allow-intent href="geo:*"/>
<platform name="android">
<allow-intent href="market:*"/>
<allow-intent href="*"/>
</platform>
<platform name="ios">
<allow-intent href="itms:*"/>
<allow-intent href="itms-apps:*"/>
</platform>
我还添加了一些 HTML 元标记:
<meta http-equiv="Content-Security-Policy"
content="default-src *;
style-src 'self' 'unsafe-inline' 'unsafe-eval';
script-src 'self' 'unsafe-inline' 'unsafe-eval';">
这是我的 AJAX 调用:
$.ajax({
url: "http://domain.com/Rooster/schedule",
data: {token : 's0m3r4nd0mt0k3n', user : '~me'},
type: "GET",
crossDomain: true,
success: function( response ) {
\\irrelevant success function.
}
});
}
希望有人能让这个工作!