jQuery/JavaScript 读取本地文本文件 | 珊瑚贝

jQuery/JavaScript read a local text file


由于某种原因,我被这个”东西”卡住了

如您所见,我想尝试阅读 count.txt。这工作得很好,但由于某种原因,

1
alert(code);

之后出现

1
alert(“The number can’t be smaler then 0”);

对我来说这没有任何意义,因为我会在 alert(“The number…”) 之前调用 alert(count)
任何想法为什么在另一个警报之后调用 jQuery 函数(警报)?

1
2
3
4
5
6
7
8
9
10
11
12
13
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”;
}

  • 这与同步/异步有关。看看这个:stackoverflow.com/questions/27012556/…
  • jQuery.get() 回调函数是异步的 “如果请求已经完成,则立即触发回调。”
  • 非常感谢你帮助我:)


正如 Red fx 在评论中所说,这与 JavaScript 的异步有关。尝试这样的事情:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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/

  • 非常感谢您的片段:)


来源:https://www.codenong.com/46948276/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9878.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?