プロが教えるわが家の防犯対策術!

こんにちは。
いつもいつも「教えてgoo」には助けられているモノです。

今回質問をさせて頂きたいことは、
JavaScriptでテキストファイルを読み込む方法です。

私が今回したいことは、
---
1.JavaScriptでファイル内データの読み込み

2.読み込んだテキストをsplitさせ、配列に入れ込みたい。
---
と、言うことをしたいのですが。。。
(2)は何とか出来ているのですが、(1)がよくわからず・・・
どなたかご存じの方いらっしゃいましたらご伝授よろしくお願いしますm(._.)m

A 回答 (2件)

//@cc_on


function getTextFile (fname) {
var text = null;
var ajax = new XMLHttpRequest();
with (ajax) {
/*@if(1) onreadystatechange @else@*/ onload /*@end@*/ =
function () { readyState == 4 && status == 200 && (text = responseText); };
open('GET', fname, false);
send(null);
};
return text;
}

alert(getTextFile('sql.txt'));

http://jsgt.org/ajax/ref/charset_test/responsete …
    • good
    • 3
この回答へのお礼

ご回答ありがとうございます!

無事!!!
出来ました≧_≦

やりたいことが出来、、、
感激です!
ありがとうございますm('-')m

お礼日時:2009/04/22 11:46

エラーチェックしてないから駄目な見本ということで


//@cc_on
function getTextFile (fname) {
var text = null, ajax;
if (ajax = new /*@if(1) ActiveXObject("Microsoft.XMLHTTP") @else@*/ XMLHttpRequest() /*@end@*/)
with (ajax) {
onreadystatechange = function () { readyState == 4 && status == 200 && (text = responseText); };
open('GET', fname, false);
send(null);
};
return text;
}
alert(getTextFile('data.txt'));

この回答への補足

あと。。。
図々しくてすみません…

Operaで確認できた場合、日本語が文字化けをしていました。
エンコードの問題なのでしょうか?
よろしくお願いします。

補足日時:2009/04/20 17:29
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます!

試してみました^-^
ローカルサーバーにUPして実行すると。。。
Operaだと上手く動くのですが…
Firefoxだとnullになってしまいました^^;;

でもOperaで動いた瞬間感激しました^_^b

お礼日時:2009/04/20 17:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!