0

Sencha Touch 2.0でアプリケーションを作成しようとしていますが、Sencha Webサイトからベースアプリケーションをダウンロードした後、index.htmlページがロード画面を超えてロードされず、AppLoadIndicatorが消えません。

Google Chromeでindex.html要素を開くと、AppLoadingIndicatorが消えてメインページビューが読み込まれることはありません。これは私がクロームコンソールで得ているエラーです:

XMLHttpRequestはfile:/// C:/Users/210078420/Desktop/proficyios/app.jsonを読み込めません。クロスオリジンリクエストはHTTPでのみサポートされます。キャッチされないエラー:NETWORK_ERR:XMLHttpRequest Exception 101

このビデオに従ってベースアプリケーションを作成し、SDKとSDKツールをコンピューターにインストールしました。 http://docs.sencha.com/touch/2-0/#!/guide/getting_started

なぜこれが正しくロードされないのか誰かが知っていますか?

4

3 に答える 3

2

さまざまなオプションがあります。

  1. --disable-web-security(開発中)でchromeを使用します。
  2. クロスドメインポリシーhttp://en.wikipedia.org/wiki/Same_origin_policyを構成します。
  3. 場所を絶対から相対resources/data/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

http の URL からファイルをアップロードするには、Tomcat をインストールして、次のようなアプリケーション ロードを試してください。

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

これが役立つことを願っています。;)

于 2012-06-20T01:59:00.887 に答える