Ajax对服务器页面的调用如何在移动应用程序中完美运行(使用PhoneGap).但是,当我从PC浏览器中的普通
HTML页面运行相同的Ajax调用时,它无法正常工作.我想这个问题是跨域的.但是,它如何在移动应用程序中运行良好.
使用JSONP,它在PC浏览器和移动应用程序(使用PhoneGap)中运行良好.但在没有datatype =“jsonp”的移动应用程序中工作正常.
解决方法
从
PhoneGap FAQ:
问:我想为phonegap创建一个应用程序,以通过AJAX访问外部部署的Web服务.我怎样才能解决这个问题
XmlHttpRequest的跨域安全策略?
答:跨域安全策略不会影响PhoneGap应用程序.由于webkit使用file:// protocol调用html文件,因此安全策略不适用.(在Android中,您可以通过编辑AndroidManifest.xml将android.permission.INTERNET授予您的应用)