因此,我正在從某個地方開始,我從一個JSON對象中分配全局數組的值,然後再使用它們。下面是我在看全局數組的值在退出函數後復位
var Arr = new Array();
function parseFile() {
$.ajax({
type: "GET",
url: "openCSVScript.php",
success: function(data){
Arr = jQuery.parseJSON(data);
Console.log(Arr[0]); //shows a proper value
}
});
}
然而,在另一功能是用來這一行:
console.log("Length of Arr: " + Arr.length); //displays 0
什麼我做錯了任何想法?
在異步請求完成之前調用該函數的聲音。 – ThiefMaster
您應該將您的JSON數據分配給callNumArr,callNumArr = jQuery.parseJSON(data);.然後在另一個函數中調用console.log(「Global Arr的長度:」+ callNumArr.length) – SubRed
該函數的功能與該函數的範圍相同嗎? –