私はこの問題に直面していますchromeおよびIE。XMLを使用してそのプレーヤー内のデータをロードするという点でHTMLプレーヤーを開発しました。すべてのページはXML。現在、WAMPサーバーを使用していますが、今ではオフラインバージョンとしてCD内に書き込むことを考えていますが、サーバーなしでplayer.htmlファイルを直接開くと、 XMLデータがload.itにならないため、コンソールに次のエラーが表示されます。
XMLHttpRequestはfile:/// C:/wamp/www/TTT_BR/english.xmlをロードできません。クロスオリジンリクエストは、http、data、chrome、chrome-extension、httpsのプロトコルスキームでのみサポートされています。
サーバーでアプリを実行する必要があり、ノードjsを使用します
1- NodeJSのインストール//ヒント:Macを使用している場合は、Homebrewをインストールして使用します
2-お気に入りのターミナルエミュレータを開く
2-実行してhttpサーバーをインストールします:npm install http-server -g
3-次を実行してhttp-serverを起動します:http-server 'path/to/your/angular/root/directory' -o
最後のコマンド(具体的には-oフラグ)は、ブラウザウィンドウをlocalhost:8080で開く必要があります。
または/ cdを使用してディレクトリアプリを見つけます
そして次のコマンドを使用します:http-server . -o
「。」現在のディレクトリを意味する
あなたが見ることができます: https://teamtreehouse.com/community/i-am-not-able-to-load-my-json-file
テスト/開発の目的で最も簡単な解決策は、Firefoxブラウザを使用することです。
または、XAMPPコントロールパネルでApacheやMySQLなどのWebサーバーを実行できます。/xamppフォルダー内の/ htdocs内にファイルフォルダーを配置し、localhostを使用してブラウザーでコードを実行します。
ほとんどの人はデフォルトでmac/linuxでpythonを持っています。誰が簡単に入手できますか。
python -m SimpleHTTPServer
は、ローカルサーバー@ http:// localhost:80 を提供します。そこから、アプリに必要なファイルにアクセスできます。
注:pythonバージョン3.0+にはpython -m http.server
を使用してください