首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-11-01 
结合jquery 将异步对象数据自动填充到对应的表单中和struts2自动封装页面表单信息进入对应的vo差不多需要v

结合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]为对应属性的值                           }          }          }

热点排行