jQuery Mobile + PhoneGap on iphone失败loadPage [英] jQuery Mobile + PhoneGap on iphone fails to 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屋!