我正在尝试编写一个简单的phonegap + jqm应用程序,从远程服务器获取页面。
$.mobile.loadPage("http://mydomain.com/Mobile/MyPage.aspx")
.done(function () { alert('done'); })
.fail(function () { alert('fail'); });
});
我设置了以下选项:
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
添加了以下标题:
Access-Control-Allow-Origin:*
当我在桌面浏览器(ff / chrome / safari)中尝试它时,一切正常,但它在我的iphone或iphone模拟器中无效。
有什么想法吗?
答案 0 :(得分:3)
好吧结果是愚蠢的:要让跨域请求在iPhone中工作(使用phonegap和jquery mobile),你必须执行以下操作:在xCode中:导航到[projectName] - >支持文件 - > phonegap.plist在外部主机下添加一个值为*或添加您的确切域
的新字符串