Javascriptを使用してXMLファイルを処理しようとしています。
xhttp.open("GET","exportproject.xml",false);
私がやりたいのは、ユーザーがファイルアップローダーを使用してファイルを(exportproject.xmlにハードコーディングする代わりに)指定し、サーバーに送信する代わりにJavascriptを使用して同じ処理を行うようにすることです。
出来ますか?
Javascriptを使用してXMLファイルを処理しようとしています。
xhttp.open("GET","exportproject.xml",false);
私がやりたいのは、ユーザーがファイルアップローダーを使用してファイルを(exportproject.xmlにハードコーディングする代わりに)指定し、サーバーに送信する代わりにJavascriptを使用して同じ処理を行うようにすることです。
出来ますか?
HTML5 FileReader API を参照してください - http://www.html5rocks.com/en/tutorials/file/dndfiles/
最新のブラウザー (基本的には 9 以降) を必要とするソリューションを気にしない場合は、基本的な .html ファイル API を使用できます<input type="file">
。
このリンクを見てください。開始するための優れた例が多数あります。
Javascriptは、クライアントマシン(ブラウザが実行されている場所)からファイルを読み取ることができません。それはセキュリティ違反になります。ファイルをサーバーに送信して処理する必要があります。