函数似乎返回undefined

时间:2018-01-27 09:10:57

标签: javascript function return

我创建了一个Javascript函数来读取这样的csv文件:

    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) {
                alert(rawFile.responseText);
                return rawFile.responseText;
            }
        }
    }
    rawFile.send(null);
}

函数内部的警告确切地返回文件中的内容,但是只要我在HTML中使用该函数,就像这样:

<script src='readCsvFile.js'></script>
<script>
    alert(readTextFile('../users.csv'));            
</script>

功能似乎是未定义的。至少那是alert / consol.log所显示的内容。

0 个答案:

没有答案