Я хочу знать, есть ли какие-либо методы, кроме чтения файлов api и XMLHttprequest()
, чтобы читать/загружать текстовые файлы, которые поддерживают почти все веб-браузеры.
Я не использую xmlhttprequest()
, так как он не может быть запущен в нескольких браузерах, например, хром (так как он имеет ошибку) you may find it here Я хотел бы знать чистые методы javascript/html для этого и хотел бы избежать скриптов php и django.Чтение файла в html
Я попробовал следующий метод XMLHttpRequest
<!doctype html>
<html>
<head>
<body>
<script>
if (window.File && window.FileReader && window.FileList && winddow.Blob) { //alert('Great success! All the File APIs are supported.');
}
else {
alert('The File APIs are not fully supported in this browser.');
}
var req = new XMLHttpRequest();
req.open('GET', 'text.txt');
req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.status == 200) {
var lines = req.responseText.split(/\n/g);
lines.forEach(function(line, i) {
alert(line);
});
} else {
(alert("please update your browser,this webpage doesnt have support for your browser"))
}
}
}
req.send();
</script>
</body>
</head>
</html>
Это работает в Firefox 35.0.1
Но когда я пытаюсь использовать его в хроме не работает
Но если удалить условие if(req.status==200)
тогда я получаю одно предупреждение, у которого нет текста.
Итак, запустите хром, чтобы разрешить доступ к файлам. – epascarello
Пожалуйста, покажите нам код, который у вас есть. –
Ах знаменитые коды статуса http. 200: «ОК», а не 200: «обновите свой браузер» – Winchestro