尝试使用Ripple Emulator测试PhoneGap应用程序。我们正在向服务器发出请求并接收:
ERROR:
cordova :: XMLHttpRequest :: setRequestHeader不适用于JSONP。
- disable-web-security --allow-file-access-from-files
Ripple Emulator是否支持CORS httprequest或仅支持jsonp?
如果它支持来自JSONP之外的调用,那么我可以在实现上使用一些帮助。
谢谢!
答案 0 :(得分:8)
Ripple Emulator支持CORS httprequest,但您需要将html页面作为计算机上的网站托管,并使用http://localhost/yourvirtualdir/yourfile.html
访问它。
答案 1 :(得分:1)
使用PHP的内置开发Web服务器,而不是设置虚拟目录或IIS条目。这适用于Windows和Linux环境。
http://php.net/manual/en/features.commandline.webserver.php
$ cd ~/public_html
$ php -S localhost:8000
现在,您可以打开浏览器并导航至http://localhost:8000
,您的网站\应用将会投放。然后,您可以在该URL上启用Ripple。