[英]jQuery.each() and Array Manipulation
这是我的代码:
$(document).ready(function() {
var myArray = [];
$.getJSON("some url",function(data){
$.each(data, function(){
myArray.push("a string" + this);
});
alert(myArray);
});
//alert(myArray);
});
所示的代码可以正常工作,并且显示了数组及其内容。
但是,当我尝试通过在$.each
代码块(在示例代码中注释)之后$.each
命令行显示数组时,不显示数组及其内容。 而是返回一个空/空白消息。
为什么会发生这种情况,我该如何解决? 我想在$.each
块之后有命令“ 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()回调。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.