我感覺這是一個簡單的修復,但我不能爲我的生活找到錯誤。當我運行此腳本檢查JSON文件中的數組以獲取布爾值數據時,我總是收到未定義的值。我把它全部放入小提琴中。滾動到JS部分的底部。以下是不想切換標籤頁的代碼。將JSON傳遞給循環
$.ajax({
url: "/echo/json/",
data: data,
type: "POST",
success: function (response) {
//Loop Start
for (var fund in response.fundClass){
console.log(fund.class);
if(fund.xbrl == false){
$(fund.class + " .xbrl").addClass(".hide");
}
if(fund.prospSum == false){
$(fund.class + " .prospSum").addClass(".hide");
}
}
//Loop End
}
});
當你使用'for..in'時,你會得到*鍵*而不是數值。 'console.log(response.fundClass [fund] .class);'儘管由於'response.fundClass'是一個*數組*,所以我建議*不使用'for..in'。對於(var i = 0; i
旁註:不要使用'class'作爲標識符,它的保留 – Satpal