Как читать текстовый файл в javascript..?
Пожалуйста, скажите мне, как читать текстовый файл в javascript, и я хочу разделить этот текст разделителем пространства..
В значительной степени вы не можете - javascript очень сознательно не имеет функций манипулирования файлами по соображениям безопасности. Представьте себе, если бы вы могли: мошеннический веб-сайт мог бы получить доступ к вашему жесткому диску и читать (или записывать) и файл, который он хотел...
Если у вас есть очень, очень веская причина для этого, это может быть возможно в исключительных обстоятельствах и с активного разрешения клиентов, но это не произойдет в подавляющем большинстве случаев (и любой сайт, который попросил бы меня, сказал бы "нет" и никогда больше не посещал).
Почему ты хочешь это сделать?
function readSingleFile(evt) { //Retrieve the first (and only!) File from the FileList object var f = evt.target.files[0]; if(f){ var r = new FileReader(); r.onload = function(e) { var contents = e.target.result; } } }
вы пробовали это сделать
http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/363266/javascript-read-a-text-file[^]
для меня этого достаточно желая всего наилучшего Бхарт
мое решение этой проблемы состояло в том, чтобы поместить данные в файл .JS в качестве переменной (используя backend s/w - like VBA/Excel).
А также в других давних случаях используйте существующие .HTM-файлы (4 подряд).
Затем обработайте переменную (или .innerHTM) и повторно загрузите результаты в IFRAME через .innerHTM
это работает через интернет во всех браузерах, которые я могу протестировать (включая ОС Android) для файлов в одном домене. Однако есть проблемы для системы, использующей локальные файлы (на ПК) с Chrome, и предположительно браузеры на базе Chrome, такие как Opera. FireFox и IE, похоже, работают локально.
В более позднем проекте, который должен был находиться на телефоне Android, было обнаружено, что запись обратно в IFRAME не работает, и причина никогда не была определена. Постобработка данных была записана на компьютер.
Если вы хотите прочитать файл, хранящийся на стороне сервера, используйте Ajax для его чтения.
xmlHttp.open("GET","file.txt",true);
С помощью FileReader мы можем прочитать файл..Но я не получаю точного результата..не могли бы вы мне помочь...
Так как же вы кодировали? Вы должны использовать "улучшить вопрос", чтобы разместить свой код здесь, и мы можем найти что-то неправильное