Sencha - 仅支持HTTP的跨源请求。

时间:2013-12-11 09:58:58

标签: android extjs cross-domain

这个问题随处可见,但任何答案对我都不起作用。

我有一个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?

请帮帮我。

1 个答案:

答案 0 :(得分:0)

您需要制作JSONP请求以支持跨源,您需要通过代理或服务器端应用程序来访问它。在服务器端,JSON文件需要包含在回调函数中。

http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.data.proxy.JsonP