サーバーからローカルファイルを読み取ろうとしています。私はこのトピックをしばらくの間 "グーグル・グーグル"にしてきました。そして、それは不可能だと言う人もいれば、それができるという人もいます。 JavaScriptのアプリでHTMLファイルがディスクに保存されている場合、これはデータを読み込むための簡単な方法で、 Javascript、ローカルファイルの読み込み方法
はXMLHttpRequestを
を使用してファイルを読むの検索中に、私はこのスクリプトを見つけましたファイル。書き出しは より複雑で、ActiveXオブジェクト(IE) またはXPCOM(Mozilla)のいずれかが必要です。
FNAME - ファイルへの相対パス
コールバック - 関数ファイルのテキストを呼び出す
function readFileHttp(fname, callback) {
xmlhttp = getXmlHttp();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4) {
callback(xmlhttp.responseText);
}
}
xmlhttp.open("GET", fname, true);
xmlhttp.send(null);
}
戻るクロスブラウザXMLHTTP要求オブジェクト
function getXmlHttp() {
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp == null) {
alert("Your browser does not support XMLHTTP.");
}
return xmlhttp;
}
しかし、私はどのようにそれを使用し、コールバック関数はどのように見えるべきですか?これらの関数を使ってサンプルコードを提供できますか?