写接口中取对象数据(个人片段笔记)
拼串的写法
var trs = ""; for (var i = 0; i < data.data.length; i++) { var name = data.data[i].name != null ? data.data[i].name : ""; var description = data.data[i].description != null ? data.data[i].description : ""; trs += "<tr>"; trs += '<td>' + ((data.pageNo - 1) * data.pageSize + i + 1) + '</td>'; trs += '<td>' + name + '</td>'; trs += '<td>' + description + '</td>'; trs += '<td>'; trs += '<div class="op_bt_wrap clearfix">'; trs += '<div class="op_bt role-modify-btn fl" onclick ="openEditRole(this)"><span style="display:none;">'+JSON.stringify(data.data[i])+'</span>修改</div>'; trs += '<div class="op_bt role-remove-btn fl" onclick ="removeRole(this)"><span style="display:none;">'+JSON.stringify(data.data[i])+'</span>删除</div>'; trs += '<div class="op_bt role-powerconf-btn fl" onclick ="powerconfrole(this)"><span style="display:none;">'+JSON.stringify(data.data[i])+'</span>权限配置</div>'; trs += '</div>'; trs += '</td>'; trs += "</tr>"; } $("#" + tbodyId).html(trs);
取对象的写法
var openEditRole = function(thiss){ var editRoleData = JSON.parse($(thiss).find("span").text()); $("#modrole-roleid-info").html(editRoleData.id); $("#modrole-rolename-info").val(editRoleData.name); $("#modrole-roledes-info").val(editRoleData.description); $("#rolem-modrole-pop").show(); };