- ベストアンサー
.txtファイルの読み込み
こんにちは。 いつもいつも「教えてgoo」には助けられているモノです。 今回質問をさせて頂きたいことは、 JavaScriptでテキストファイルを読み込む方法です。 私が今回したいことは、 --- 1.JavaScriptでファイル内データの読み込み ↓ 2.読み込んだテキストをsplitさせ、配列に入れ込みたい。 --- と、言うことをしたいのですが。。。 (2)は何とか出来ているのですが、(1)がよくわからず・・・ どなたかご存じの方いらっしゃいましたらご伝授よろしくお願いしますm(._.)m
- みんなの回答 (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
その他の回答 (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'));
お礼
早速の回答ありがとうございます! 試してみました^-^ ローカルサーバーにUPして実行すると。。。 Operaだと上手く動くのですが… Firefoxだとnullになってしまいました^^;; でもOperaで動いた瞬間感激しました^_^b
補足
あと。。。 図々しくてすみません… Operaで確認できた場合、日本語が文字化けをしていました。 エンコードの問題なのでしょうか? よろしくお願いします。
お礼
ご回答ありがとうございます! 無事!!! 出来ました≧_≦ やりたいことが出来、、、 感激です! ありがとうございますm('-')m