前端處理后端傳來json


問題描述:把后台數據動態顯示在前端(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>"
});
  

最后結果顯示為:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM