我試圖根據數據庫中的信息更改元素列表的類。我認爲簡單的方法是通過一個數組。我按照如下方式在php端構建數組。JSON中的關聯數組解碼
$setClassResult = array();
while($row = mysql_fetch_array($result))
{
$setClassResult= array_push_assoc($setClassResult, $row['item_id'], $row['parent']);
}
echo json_encode(array($setClassResult));
break;
這給我....
[{"830":"0","734":"830","733":"830","732":"830","735":"830","737":"830","736":"830","738":"830","739":"830","740":"830","741":"830","742":"830","872":"0","869":"872","868":"872","880":"872","964":"872"}]
解碼並改變我用的元素.....
$.each(data, function(key, val) {
$("#recordsArray_"+key).toggleClass(val);
alert(key+" "+val);
});
警報與0[object,Object]
發生一次這是因爲我創建數組的方式?我注意到的第一件事是圍繞JSON的[
和]
。
而不是'array_push_assoc',你只是想'$ setClassResult [$ row ['item_id']] = $ row ['parent']'? – deceze