小弟在用这个,有个问题,就是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){
//----------------
}
});