jQuery / JavaScript读取本地文本文件

出于某种原因,我陷入了这个'事情'

正如你所看到的,我想尝试读取count.txt。 这工作完美,但出于某种原因

alert(code);

正在出现

alert("The number can't be smaler then 0");

对我来说,这是没有道理的,因为我会在alert(“数字...”) 之前调用alert(count)任何有关为什么在另一个alert后调用jQuery函数(alert)的想法?

function leftFunction() {
    jQuery.get('count.txt', function(data) {
        var count = data;
        alert(count);
    });
    scrolling = true;
    if(number == 0) {
        alert("The number can't be smaler then 0");
        return;
    }
    number--;
    document.getElementById("myImage").src = "latest" + number + ".jpg";
}

正如Red fx在评论中所说,它与JavaScript是异步的。 尝试像这样的东西:

function leftFunction() {
    jQuery.get('count.txt', function(data) {
        var count = data;
        alert(count);
    }).done(function() {
        scrolling = true;
        if (number == 0) {
            alert("The number can't be smaler then 0");
            return;
        }
    });
    number--;
    document.getElementById("myImage").src = "latest" + number + ".jpg";
}

参考:https://api.jquery.com/jquery.get/

链接地址: http://www.djcxy.com/p/40731.html

上一篇: jQuery/JavaScript read a local text file

下一篇: JSONSchema and validating sub