問題描述:把后台數據動態顯示在前端(table標簽)


遇到的問題:
//result是后台傳回來的json,data就是json串里面的真實數據 var ree = JSON.stringify(result.data); alert(ree.length);
運行上面代碼時,直接彈出

也就是說ree獲取到的整個data的字符串,我要的是data里面的對象,我要的是data里面的對象,我要的是data里面的對象。(重要的事說三篇
解決方法:
使用eval()方法,將字符串轉為對象,然后遍歷即可。
var tmp = eval(result.data);
var res = "";
$.each(tmp,function (index,data) {
var tt = eval(data);
res += "<tr align='center'>" +
"<td> <input type='checkbox' class='select' id='select' /></td>" +
"<td>" + tt.courseId +"</td>" +
"<td>" + tt.courseName +"</td>" +
"<td>" + tt.createPerson +"</td>" +
"<td>" + tt.createDate +"</td>" +
"<td>" + tt.count +"</td>" +
"<td> <button class='edit' onclick='edit()'>編輯</button>" +
" <button class='delete' onclick='del()'>刪除</button</td>" +
"</tr>"
});
最后結果顯示為:

