将文本文件读入JavaScript中的变量



我有一个文件,我想读入一个变量在JS中使用它

var states;
$.get('states.json', function(data) {
        states=data;
        alert(data);
        alert(states);
    }, "text");
 alert(states);

在上面的代码中,states的值是函数内部文件的值,但在函数外部为null。

这是因为alert在文件被接收之前运行。Ajax默认是异步的

这是我最近学到的一个非常有用的jQuery AJAX函数,可能对你有用。

var states;
$.get('states.json', function(data) {
    states=data;
    alert(data);
    alert(states);
}, "text").done(function(result) {console.log(result);};

应该打印出状态。查看AJAX的API: https://api.jquery.com/jQuery.ajax/

相关内容

  • 没有找到相关文章

最新更新