这里一定要注意单引号和双引号的用法,否则就不能正确传递。原因是json内包含双引号。
return "<div><button class='btn btn-xs btn-warning btnEditSupervisorDuty ' onclick='EditSupervisorDuty(" + JSON.stringify(full) + ")'>编辑</button><div>"
function EditSupervisorDuty(obj) {
console.log(obj)
$('#txtSupervisorDutyID').val(obj.ID);
$('#selectShift').val(obj.Shift);
}

本文探讨了在JavaScript中如何正确处理包含特殊字符的JSON字符串,并将其安全地插入到HTML中,避免XSS攻击。通过示例代码展示了如何使用JSON.stringify()方法将对象转换为JSON字符串,并在HTML元素的属性中使用这些字符串。
2195

被折叠的 条评论
为什么被折叠?



