[英]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.