gpt4 book ai didi

javascript - 将变量分配给 ajax responseText

转载 作者:行者123 更新时间:2023-11-30 14:41:36 27 4
gpt4 key购买 nike

<分区>

我正在尝试使用 ajax 将文件的文本内容加载到变量中。

函数 readFile() 似乎工作正常。我认为问题是我的文件“countries.csv”很大,加载时间太长,所以 console.log(x) 只返回“undefined

// last argument in open() is async; must be true or else chrome gives an error

function readFile(file) {
var xhr = new XMLHttpRequest();
xhr.open('GET', file, true);
xhr.onreadystatechange = function () {
if(xhr.readyState === 4 && xhr.status === 200) {
var fileContent = xhr.responseText;
// console.log(fileContent); <-- this line would work just fine
return fileContent;
}
}
xhr.send(null);
}


// so this next line takes some time to run
var x = readFile('/data/countries.csv');

// and this line runs before the last line is done
console.log(x);

在开始实际使用变量 x 之前,我该怎么做才能将文件“countries.csv”的内容加载到变量 x 中?

我是否缺少某种事件监听器?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com