私はRequire.jsとBackbone.jsとで作業していました。私はデスクトップからindex.htmlをダブルクリックしてブラウザーに表示し、それを使って実行する単純なtodoアプリケーションを作ろうとしてきました。 Require.jsによってテンプレートをフェッチする場合しかし、それは私に次のエラー与えてRequire.js Templates "原点を越えたリクエストはHTTPのためだけにサポートされています"エラー
:
XMLHttpRequest cannot load file:///C:/bada/js/templates/headerTemplate.html. Cross origin requests are only supported for HTTP.
を、私は、サーバーからの要求をしていないよので、私はこれが起こっている知っています。私はChromeで知っていますが、このエラーはChromeを起動するときにいくつかのパラメータを使用することで抑止できますが、私は携帯電話でindex.htmlをローカルで実行してこのアプリを使用するつもりです。
このエラーが発生しないようにしてアプリが正常に動作するようにするにはどうすればよいですか?
hmmmm、これはダウン者です。私は本当にこれを解決することを願っていました。キャッシュのものを調べたり、メインのhtmlファイルにあるすべてのテンプレートを押したりします。-_- – Hirvesh
btw、なぜRequire.jsがJavaScriptモジュールファイル(.jsファイル)を読み込むのに問題はないのですか? HTML 1? – Hirvesh
requireは、jsファイル用のモジュールにsrcを設定してscript要素を作成します。 HTMLテンプレートを使用するとAjaxを使用して読み込みます(テキスト!プラグインを使用) –