2016-06-24 4 views
0

私はXMLを処理するためのスクリプトを作成しました: XMLデータの一部を抽出し、HTML/CSSページに表示します。Webサーバーを使用せずにXMLをJavaScriptにローカルにロードするには?

現在、私は自分の開発を行うために任意のファイルの文字列化されたコンテンツを使用しています。私のJavaScriptに文字列リテラルとして書かれています。

素晴らしいです。しかし、今問題が発生します:

私はもちろん、(等しく構造化された)XMLファイルをロードしたいと思います。私のコードで文字列リテラルとしてそれを持つ代わりに。

通常、私はAjax経由でスクリプトにファイルをロードします。 しかし、これらのコンピュータにWebサーバーをインストールすることはできません。

私は企業内であり、追加のソフトウェアをインストールすることはできません。グループポリシーなどによって制限されます。忘れてください!

私が知る限り、Ajaxはhttpプロトコルを使用して通信するため、WebサーバーなしでAjaxを使用することはできません。

だからここに私の質問です:(多分)が

I WebサーバなしのAjaxを使用する可能性?

そして不可能の場合: は、私は私のスクリプトにXMLデータをロードするために、任意のAjax-選択肢を持っていますか?

+0

// 'プロトコルあなたの答えのための – jcubic

+0

@jcubicありがとう:'ファイルからページにアクセスする際に、AJAXを許可するfiles'をフラグ。ほんとうにありがとう。しかし、あらかじめインストールされているInternet Explorerのみを入手しました。それ以外のものはここにはいません。 –

答えて

1

あなたはこのようなあなたのHTML内のスクリプトタグ内にXMLを埋め込むことができます:あなたは `--allow-ファイルアクセス-from-を使用することができますGoogleのクロムを使用できる場合

console.log(document.getElementById('file').innerHTML)
<script type="text/xml" id="file"> 
 
<root><foo><bar></bar></foo></root> 
 
</script>

関連する問題