从不同的域加载jQuery Mobile页面?

有没有办法从外部页面加载jQuery AJAX Enabled页面? 我正在制作一个带有phonegap的应用程序,我需要一个页面才能在线托管,因为它会不断更新,但我似乎无法弄清楚如何! 我试过把它连接起来,但那不起作用! 有任何想法吗?

由于您正在使用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

你在使用jquery-mobile吗?

无论如何,您总是可以使用以下配置来通过ajax允许跨域请求。 您还可以参考下面给出的文档链接,以帮助您更好地理解。

 $( document ).bind( "mobileinit", function() { // Make your jQuery Mobile framework configuration changes here! $.support.cors = true; $.mobile.allowCrossDomainPages = true; }); 

如果上述方法不适合您,您还可以使用JSONP插件进行phonegap。 这是一个样本。

JSONP示例

jQuery-Mobile Docs