iphone上的jQuery Mobile + PhoneGap无法加载页面

时间:2012-01-10 21:08:09

标签: iphone ios jquery-mobile cordova cross-domain

我正在尝试编写一个简单的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模拟器中无效。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

好吧结果是愚蠢的:要让跨域请求在iPhone中工作(使用phonegap和jquery mobile),你必须执行以下操作:在xCode中:导航到[projectName] - >支持文件 - > phonegap.plist在外部主机下添加一个值为*或添加您的确切域

的新字符串