我嘗試了一些組合,但我被卡住了。任何幫助表示讚賞。我該如何閱讀JSON記錄(這是JSON組織的語法?)我一直得到TypeError: Cannot read property '0' of undefined
下面的代碼和或排列它。jQuery Loop JSON問題
JSON:
{
"wty_upgrade":[{
"wty":"Upgrade from 3 to 5 years",
"mth":24,
"pig":3000
},
{
"wty":"Upgrade from 3 to 10 years",
"mth":84,
"pig":8000
}]
}
CODE:
function LoadWtyUpgPlans(wty) {
var WtyRow = '';
var WtyYears = '';
for (var i = 0; i < wty.wty_upgrade[0].length; i++) {
WtyYears = wty.wty_upgrade[0].mth[i]/12;
WtyRow +='<tr> \
<td> \
<input type="hidden" class="smg-wty-up-val" value="' + wty.wty_upgrade[0].mth[i] + '"> \
' + wty.wty_upgrade[0].wty[i] + ' \
</td> \
<td align="right">' + WtyYears + '</td> \
<td align="right">' + wty.wty_upgrade[0].pig[i] + '</td> \
</tr>';
};
};
如果你只使用它的一個元素'wty.wty_upgrade [0] .length' – 2014-09-18 16:21:34
你從哪裏得到你的JavaScript對象,你並不需要一個循環?它如何傳遞給函數?做一個'console.log(wty)'看看裏面有什麼 - 失敗的地方在哪裏?我假設這裏是'wty.wty_upgrade [0] .mth [0]' - 試試'wty.wty_upgrade [0] .mth' – 2014-09-18 16:23:46