日期:2014-05-18  浏览次数:20762 次

jquery+struct+ajax
小弟在用这个,有个问题,就是jsp页面使用ajax();方法实现无刷新技术,
提交data的时候,遇到了问题,如果后台action中接收的属性是一个对象,
而不是string属性,比如是个bean,那么jsp这边ajax中的data数据要怎么组织?
我试了很多,比如var parm={
     userBean :{
        username:name,
        password:pwd
     
     }
或者直接属性名,但是都不行,怎么组织才能让后台接收到对象数据?



如果能给些连接就更好了,谢谢,急急急、、、
------解决方案--------------------
你可以使用ModelDriven<User>
前台 如果有 name,password
你在user 里边 get set 一下 就可以直接用了

------解决方案--------------------
form提交的话可以通过序列化表单:$("#formid")..serialize().
如果不是form提交的话你的data必须是key/value格式的对象或对象数组,那么你可以在后台接收做处理再封装成对象。
------解决方案--------------------
//参数 
var params = {
                    "doctorFilesBean.emp_no"  : vEmp_no,
    "doctorFilesBean.start_time"  : vStart_time,
    "doctorFilesBean.end_time" : vEnd_time
};

//ajax传参
$.ajax({ url: "files_doctor!AddWorkData",data:params,context: document.body, dataType:"text",type:"post",success:  function(msg){
         //----------------
      }         
});