2017-05-12 14 views
3

クロムとIEでこの問題に直面しています。私はそのプレーヤーの中にデータをロードするためにXMLを使用しているという点で、HTMLプレーヤーを開発しました。任意のサーバーを使用してプレーヤー内のデータをロードすると、XML.itですべてのページにアクセスできました.WAMPサーバーを使用しています。しかし、今はオフライン版として作ってCDの中に書き込むことを考えています。しかし、サーバーを持たずにplayer.htmlファイルを直接開くと、XMLデータはコンソールに次のエラーを表示するload.itにはなりません。Cross originリクエストは、http、data、chrome、chrome-extension、httpsのプロトコルスキームでのみサポートされています。

XMLHttpRequestはfile:/// C:/// C:/wamp/www/TTT_BR/english.xmlをロードできません。 Cross originリクエストは、http、data、chrome、chrome-extension、httpsのプロトコルスキームでのみサポートされています。

+0

拡張機能でchrome:// extensionsページのファイルチェックボックスが有効になっていますか? – wOxxOm

+0

@wOxxOm私はチェックボックスをチェックしていません。私はXMLデータを読み込むために$ ajaxのloadメソッドを使用していました。 wampを使用するとうまくいきますが、オフラインバージョンのXMLデータにアクセスできません。 \t関数loadXmlFile(selFile){ \t \t $アヤックス({ \t \t \t URL:selFile + 'xmlの'、 \t \t \t方法: 'GET'、 \t \t \tデータ型: 'XML'、 \t \t \t成功:関数(データ){ \t \t \t \t xmlDataLoad(データ); \t \t \t} \t \t}); –

+0

チェックボックスを表示するには、最初にそのページで「開発者モード」を有効にします。 – wOxxOm

答えて

8

あなたが使用ノードJS

1- //ヒントNodeJSをインストールし、サーバーでアプリケーションを実行する必要があります:あなたは、Macを使っているのであれば、あなたはこの

のための自作をインストールして使用したいです2-実行することで、HTTPサーバーを

2 - あなたの好きな端末エミュレータを開きインストール:npm install http-server -g

、3-スタートのhttpサーバを実行して:http-server 'path/to/your/angular/root/directory' -o

ローカルホスト:8080

OR //あなたのディレクトリアプリ
を見つけて、このコマンドを使用するためにCDを使用します。http-server . -o

でブラウザウィンドウを開く必要があります - 具体的には、-oフラグ - 最後のコマンド

""現在のディレクトリは、あなたが見ることができる

を意味する:テスト/開発目的のためにhttps://teamtreehouse.com/community/i-am-not-able-to-load-my-json-file

3

を、最も簡単な解決策は、Firefoxブラウザを使用することです。

関連する問題