之前我已經有講過後台回傳json資料到前台,並且在前台遍歷json資料。
這裡講下直接在JS建立JSON數據,然後遍歷使用~
建立程式碼如下:(建立的是JSON物件)
var YearSelect = {}; var Year = 2014; var DateOption; for (var i = Year; i < Year + 12; i++) { DateOption = {'Year':i, 'Month':i-Year+1}; / alert(DateOption.Year) YearSelect[i] = DateOption; }
這裡是建立一個JSON對象,包括了年份和月份的資料。
我為什麼建立JSON對象,是因為我對JSON對像比較熟悉。 php後台回傳的也是json物件。
json物件沒有length屬性~~
所以遍歷的話要:
for(var key in YearSelect){ alert(YearSelect[key].Year); alert(YearSelect[key].Month); }
這樣就可以了~
記得一定要分辨好json的物件和陣列~不然就一直是undenfined