我正在尝试编写一个从远程服务器获取页面的简单 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 模拟器中却无法正常工作。
有什么想法吗?
Best Answer-推荐答案 strong>
好吧,事实证明这很愚蠢:要在 iPhone 中使用跨域请求(使用 phonegap 和 jquery mobile),您必须执行以下操作:在 xCode 中:导航到 [projectName] -> 支持文件 -> phonegap。 plist 在 External Hosts 下添加一个带有值 * 的新字符串或添加您的确切域
关于iphone - iPhone上的jQuery Mobile + PhoneGap无法加载页面,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/8810522/
|