有没有办法从外部页面加载jQuery AJAX Enabled页面?我正在制作一个带有phonegap的应用程序,我需要一个页面才能在线托管,因为它会不断更新,但我似乎无法弄清楚如何!我试过把它连接起来,但那不起作用!有什么想法吗?
答案 0 :(得分:2)
由于您正在使用PhoneGap,因此您可以设置白名单来解决Cross-Origin-Policy问题。您必须专门为每个目标平台维护此白名单。
查看本指南(PhoneGap 1.9+): http://docs.phonegap.com/en/1.9.0/guide_whitelist_index.md.html
如果您使用的是较早版本的PhoneGap,则必须注意不同平台中有关白名单条目语法的一些不一致之处。
如果您使用的是jQueryMobile,请查看以下PhoneGap特定建议: http://jquerymobile.com/test/docs/pages/phonegap.html
答案 1 :(得分:0)
您使用的是jquery-mobile吗?
无论如何,您始终可以使用以下配置来允许通过ajax进行跨域请求。您还可以参考下面给出的文档链接,以帮助您更好地理解。
$( document ).bind( "mobileinit", function() {
// Make your jQuery Mobile framework configuration changes here!
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
});
如果上述方法不适合你,你也可以使用JSONP插件进行phonegap。这是一个样本。