• ベストアンサー

.txtファイルの読み込み

こんにちは。 いつもいつも「教えてgoo」には助けられているモノです。 今回質問をさせて頂きたいことは、 JavaScriptでテキストファイルを読み込む方法です。 私が今回したいことは、 --- 1.JavaScriptでファイル内データの読み込み ↓ 2.読み込んだテキストをsplitさせ、配列に入れ込みたい。 --- と、言うことをしたいのですが。。。 (2)は何とか出来ているのですが、(1)がよくわからず・・・ どなたかご存じの方いらっしゃいましたらご伝授よろしくお願いしますm(._.)m

質問者が選んだベストアンサー

  • ベストアンサー
noname#84373
noname#84373
回答No.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/responsetext/test_1_make_table.php

piguchan1
質問者

お礼

ご回答ありがとうございます! 無事!!! 出来ました≧_≦ やりたいことが出来、、、 感激です! ありがとうございますm('-')m

その他の回答 (1)

noname#84373
noname#84373
回答No.1

エラーチェックしてないから駄目な見本ということで //@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'));

piguchan1
質問者

お礼

早速の回答ありがとうございます! 試してみました^-^ ローカルサーバーにUPして実行すると。。。 Operaだと上手く動くのですが… Firefoxだとnullになってしまいました^^;; でもOperaで動いた瞬間感激しました^_^b

piguchan1
質問者

補足

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

関連するQ&A