【问题标题】:Sencha - Cross origin requests are only supported for HTTP.Sencha - 跨源请求仅支持 HTTP。
【发布时间】:2013-12-12 03:25:11
【问题描述】:

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

我有一个煎茶项目。项目已完成,但我无法打开。

当我尝试在正常 (file:///C:/wamp/www/Sencha/iletisim/iletisim/index.html) 控制台中打开时给我错误:

XMLHttpRequest 无法加载 file:///C:/wamp/www/Sencha/iletisim/iletisim/bootstrap.json。仅 HTTP 支持跨源请求。索引.html:1 Uncaught NetworkError:发生网络错误。

但如果我在 localhost (localhost/Sencha/iletisim/iletisim/) 上尝试它工作正常。

我必须将此项目转换为 apk 文件。但是apk文件在android上不起作用。 我猜错误的原因是交叉起源。 我怎样才能修复它并运行到android和windows?

请帮帮我。

【问题讨论】:

    标签: android extjs cross-domain


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-11-19
      • 2016-07-26
      • 2013-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-17
      • 2012-06-27
      相关资源
      最近更新 更多