JavaScript以流的形式读取本地文本文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37338983/article/details/81567542

利用XMLHttpRequest对本地文件进行读取操作,值得注意的是,HTML文档的格式要与流中的读取格式设置一致, 代码如下:

function load(name) {
    let xhr = new XMLHttpRequest(),
        okStatus = document.location.protocol === "file:" ? 0 : 200;
    xhr.open('GET', name, false);
    xhr.overrideMimeType("text/html;charset=utf-8");//默认为utf-8
    xhr.send(null);
    return xhr.status === okStatus ? xhr.responseText : null;
}

let text = load("test.txt");
console.log(text);

test.tex文件内容如下:

你好,世界!
你好,JavaScript!

控制台打印执行结果:

猜你喜欢

转载自blog.csdn.net/qq_37338983/article/details/81567542