0

我正在尝试在 Sencha Touch 2.0 中创建一个应用程序,但是在从 Sencha 网站下载基本应用程序后,index.html 页面将不会加载到加载屏幕之外,并且 AppLoadIndicator 也不会消失。

在 Google Chrome 中打开 index.html 元素时,AppLoadingIndicator 永远不会离开以加载主页视图。这是我在 chrome 控制台中遇到的错误:

XMLHttpRequest 无法加载 file:///C:/Users/210078420/Desktop/proficyios/app.json。仅 HTTP 支持跨源请求。未捕获的错误:NETWORK_ERR:XMLHttpRequest 异常 101

我按照此视频创建了基础应用程序,并在我的计算机上安装了 SDK 和 SDK 工具。 http://docs.sencha.com/touch/2-0/#!/guide/getting_started

有人知道为什么加载不正确吗?

4

3 回答 3

2

您有多种选择:

  1. 将 chrome 与 --disable-web-security 一起使用(开发中)。
  2. 配置跨域策略http://en.wikipedia.org/wiki/Same_origin_policy
  3. 将位置从绝对更改为相对资源/数据/json.js。

此外,您应该尝试配置 Apache 或 http 服务以在那里部署应用程序,这不是必需的,但建议使用。

问候

于 2012-11-02T11:50:11.117 回答
2

在 IIS 中设置 mime 类型以传递 JSON 文件

<mimeMap fileExtension=".json" mimeType="application/json">
于 2012-09-06T20:53:54.860 回答
0

要从 URL 上传文件是 http,请尝试安装 Tomcat 和应用程序负载,例如,

http://localhost:8080/project_name/file.html

我希望这有帮助。;)

于 2012-06-20T01:59:00.887 回答