在JavaScript回调函数中设置局部变量

在JavaScript回调函数中设置局部变量,第1张

在JavaScript回调函数中设置局部变量

这里的问题是

console.log
ajax调用异步执行时同步执行。因此它在回调完成之前运行,因此仍显示
array
为,
undefined
因为
success
尚未运行。为了使此工作有效,您需要将
console.log
通话延迟
success
完成后。

$(document).ready(function() {    var array;    var runLog = function() {      console.log(array);     };    $.ajax({      type: 'GET',      url: 'include/load_array.php',      dataType: 'json',      success: function(data){        array = data;        runlog();    }});});


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5030274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存