gpt4 book ai didi

javascript - getJSON 完成后全局变量未更新

转载 作者:行者123 更新时间:2023-11-30 12:38:24 25 4
gpt4 key购买 nike

在我使用 getJSON 方法后,我想更新变量,但它似乎没有从 .done() 函数内部更新。以下控制台日志为空。

var myVar;

$.getJSON("url/path", function(data){
}).done(function(data) {
myVar = data;
});

console.log(myVar);

最佳答案

$.getJSON 是异步的,因此 console.log 调用总是在请求完成和调用 done 函数之前发生。

getJSON Synchronous用于执行同步 ajax 调用,尽管这是一种反模式,您应该能够在回调中执行所有操作。

关于javascript - getJSON 完成后全局变量未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25341776/

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