jQuery Mobile + PhoneGap on iphone失败loadPage [英] jQuery Mobile + PhoneGap on iphone fails to loadPage

查看:86
本文介绍了jQuery Mobile + PhoneGap on iphone失败loadPage的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想写一个简单的phonegap + jqm应用程序,从远程服务器获取一个页面。

I am trying to write a simple phonegap + jqm app that gets a page from remote server.

$.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模拟器。

Everything works fine when I try it in desktop browsers (ff/chrome/safari) but it doesnt work on my iphone or in the iphone simulator.

任何想法?

推荐答案

确定它是一个愚蠢的东西:对于跨域请求工作在iPhone(使用phonegap和jquery移动),你必须做以下:在xCode:导航到[projectName] - >支持文件 - > phonegap.plist在外部主机下添加一个新的字符串*或添加您的确切域

Ok it turned out to be something silly: For cross domain request to work in iPhone (using phonegap and jquery mobile) you have to do the following: In xCode: Navigate to [projectName] -> Support Files -> phonegap.plist Under External Hosts add a new string with the value * Or add your exact domain

这篇关于jQuery Mobile + PhoneGap on iphone失败loadPage的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆