<body>
<form id="fm" method="post">
<div class="fitem" id="inputs">
</div>
</form>
</body>
使用jquery获取后台数据并构造checkbox表单
$(function(){
$.post("role!getAllRoles",
function(result){
if(result.result) {
//alert(result.obj.length);
var str ="";
for(var i = 0;i < result.obj.length;i ++) {
str+=result.obj[i].roleName+ " ";
$('<input />',{
type:"checkbox",
name:"roles",
val:result.obj[i].roleId,
text:result.obj[i].roleName
}
).appendTo("#inputs");
}
alert(str);
}
},"json");
});
运行结果:
java中得到的数据都正常的,为什么到js中就乱码了?
求高手指教