Javascript - yerel metin dosyası okunamıyor
Dosyanın yolunu alır ve Char bir diziye metnin her satırı dönüştüren bir fonksiyon oluşturarak basit bir metin dosyası okuyucu yazmaya çalışıyorum, ama işe yaramıyor...
function readTextFile()
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", "testing.txt", true);
rawFile.onreadystatechange = function ()
{
if(rawFile.readyState === 4)
{
var allText = rawFile.responseText;
document.getElementById("textSection").innerHTML = allText;
}
}
rawFile.send();
}
Burada yanlış olan ne??
Edit: Tamam, bu hala üzerinde harcama saat sonra çalışmak için değil gibi görünüyor, bu kodu biraz (yukarıda gösterilen) değiştirdim ve şimdi bana bir XMLHttpRequest istisna 101 veriyor.
Edit 2: Ben sadece fark, Firefox üzerinde bu test ettik ve çalışıyor fakat google chrome web tarayıcısı için sadece alışkanlık iş ve beni İstisna 101 vermeye devam ediyor. Nasıl bu diğer tarayıcılarda sadece Firefox da aynı zamanda (özellikle Krom) çalıştırabilir miyim?
CEVAP
Durum 0 (yükleme yerel olarak XMLHttpRequest
ile dosyaları Webserver
değil, çünkü bir durum döndürdü alamadım) için kontrol etmeniz gerekir
function readTextFile(file)
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, false);
rawFile.onreadystatechange = function ()
{
if(rawFile.readyState === 4)
{
if(rawFile.status === 200 || rawFile.status == 0)
{
var allText = rawFile.responseText;
alert(allText);
}
}
}
rawFile.send(null);
}
Ve dosya adı file://
belirtin:
readTextFile("file:///C:/your/path/to/file.txt");
Nasıl gömülü kaynak metin dosyası okun...
Araçlarının String (Java)kaynak metin ...
golang: string dizi (ve yazma)içine me...
Bir JavaScript başka bir JavaScript do...
Girin JavaScript ile butona tıklayın m...