0

xml からのデータをグラフとリストで表示する JavaScript アプリケーションを開発しています。今のところ、ロードするサーバーのディレクトリにいくつかのサンプル ファイルを置きます。

$.ajax({ type: 'GET', url: 'data/default.xml', dataType: 'xml', ...})

Xml ファイルは非常に重いので、そのうちの 1 つが読み込まれると、そのデータを IndexedDB に入れます。

2 回目は、xml のファイルパス (fi : /home/user/sample.xml) を指定して、訪問者が独自の xml ファイルをロードできるようにします。このファイルは必要なく、サイズが大きすぎる可能性があるため、サーバーにアップロードしたくありません。しかし、これらのデータを IndexedDB にロードし、サーバーを呼び出さずにアプリにデータを表示させたいと考えています。

ブラウザがこのように機能するかどうかわかりませんか? 彼らができるなら、どうやってそのようなトリックを行うことができますか?

4

1 に答える 1

1

Ajaxを使用してクライアントシステム上のファイルからデータを取得することはできませんが、十分に最新のブラウザーではFileAPIを使用できます。MDNには、仕様よりもわかりやすいFileAPIのガイドがあります

于 2012-12-13T13:22:52.317 に答える