gpt4 book ai didi

javascript - jQuery.each() 和数组操作

转载 作者:行者123 更新时间:2023-11-28 09:12:54 25 4
gpt4 key购买 nike

这是我的代码:

$(document).ready(function() {
var myArray = [];
$.getJSON("some url",function(data){
$.each(data, function(){
myArray.push("a string" + this);
});
alert(myArray);
});
//alert(myArray);
});

所示代码工作正常,它显示数组及其内容。

但是,当我尝试通过在 $.each 代码块(在示例代码中注释掉)之后使用命令行来显示数组时,数组及其内容不会显示。相反,会返回一条空/空白消息。

为什么会发生这种情况以及如何解决它?我希望在 $.each block 之后添加命令“alert(myArray);”。

提前谢谢您!

最佳答案

var myArray = [];
var jqxhr = $.getJSON( "some url", function(data) {
$.each(data, function(){
myArray.push("a string" + this);
});
}) ;

jqxhr.complete(function() {
console.log(myArray);
});

jQuery XHR 对象或“jqXHR”由 $.getJSON() 返回

当请求完成时,.complete() 回调会立即触发。

关于javascript - jQuery.each() 和数组操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16090821/

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