这个问题随处可见,但任何答案对我都不起作用。
我有一个sencha项目。项目已经完成,但我无法打开。
当我尝试正常打开(file:/// C:/wamp/www/Sencha/iletisim/iletisim/index.html)控制台给我错误时:
XMLHttpRequest无法加载file:/// C:/wamp/www/Sencha/iletisim/iletisim/bootstrap.json。仅支持HTTP的跨源请求。 index.html的:1 Uncaught NetworkError:发生网络错误。
但如果我尝试使用localhost(localhost / Sencha / iletisim / iletisim /),它可以正常工作。
我必须将此项目转换为apk文件。但apk文件在android上不起作用。 我猜错误的原因是交叉起源。 我该如何解决它并运行到android和windows?
请帮帮我。
答案 0 :(得分:0)
您需要制作JSONP请求以支持跨源,您需要通过代理或服务器端应用程序来访问它。在服务器端,JSON文件需要包含在回调函数中。
http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.data.proxy.JsonP