バックグラウンドで 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 オブジェクトには長さ属性がありません~~
トラバースするには:
for(var key in YearSelect){ alert(YearSelect[key].Year); alert(YearSelect[key].Month); }
それです~
json オブジェクトと配列を区別することを忘れないでください~そうしないと、常に未定義になります