结合jquery 将异步对象数据自动填充到对应的表单中

和struts2自动封装页面表单信息进入对应的vo差不多 需要vo的属性名和前台表单组件的id值相同。
假设现在需要修改用户信息,那么可以先区服务器请求某个id所对应的用户信息,将此用户实例进行序列化 然后返回到浏览器中 此时将服务器的字符串反序列化为js Object对象之后 将此对象进行遍历 然后根据属性名设置属性名所对应的页面组件的值。


$.ajax({type:"POST",
url:"getuser.action",
data:{userid:"11"},
success:function(data,textStatus){
var resultData=eval('('+ data+')');
//遍历 设置
setValue(resultData);
$("#loginid").attr("disabled","disabled");
},error:function(x){
alert("链接数据失拜");
}
});

/**
*
* @param {} obj
* 将ajax访问后得到的对象进行遍历 再使用jquery其职放入到同属性名的dom元素中
*/

function setValue(obj){
// 开始遍历
for(var p in obj){
// 方法
if(typeof(obj[p])=="function"){
// obj[p]();
}else{
$("#"+p).val(obj[p]);
// p 为属性名称,obj[p]为对应属性的值

}
}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值