Nie używam JavaScript od jakiegoś czasu i nie mogę odczytać pliku tekstowego i wyświetlić jego zawartość.Javascript FileReader onload nie odpala
Próbowałem już onload
, a także onloadend
. Jeśli po prostu wstawię reader.onload = alert('Hello');
, ostrzeżenie zostanie wywołane, ale nie mogę uzyskać niczego, co zadziała z tą funkcją.
Nie do końca wiadomo, skąd się udać. Próbowałem już zdefiniować funkcję po reader.onload = function(evt)...
, ale to nie działa.
Próbowałem również w Safari 6.0.5 i Chrome.
<!DOCTYPE HTML>
<html>
<head>
<title>Pi to Colors</title>
</head>
<body>
<script>
function readFile() {
var reader = new FileReader();
reader.onload = readSuccess;
function readSuccess(evt) {
var field = document.getElementById('main');
field.innerHTML = evt.target.result;
};
reader.readAsText("/pi.txt");
}
</script>
<div id="main">
</div>
</body>
</html>
Więc używasz tego kodu w przeglądarce? Próbujesz odczytać plik lokalny z systemu? Jestem prawie pewien, że przeglądarka uniemożliwia ci to. Co mówi twoja konsola przeglądarki? –
Konsola błędów nic nie mówi. Nie w Safari. –