1,jsp页面
<form id="userForm" action="#">
<a href="#" id="SearchBtn" class="easyui-linkbutton" iconCls="icon-search" οnclick="searchTestUser()">查询</a>
2,js页面
function searchTestUser() {
var params = $("#userForm").serializeArray(); //可以的
//var params = $("#userForm").serialize();//也是可以的
$.ajax({
type : "POST",
url : basePath + '/TestUserController/obtainUser.action',
data : params,
contentType: "application/x-www-form-urlencoded",
dataType : "json", // 如果控制层write的是json,这里也必须是。
beforeSend : function(xhr) {}
。。。。。
}
3,控制器springmvc[TestUser为普通的javabean]
@Controller
@RequestMapping("/TestUserController")
public class TestUserController {
@RequestMapping("/obtainUser")
public void obtainUser(HttpServletRequest request, HttpServletResponse response,TestUser testUser) {
String startDate1 = testUser.getStartDate();
String endDate1 = testUser.getEndDate();
String userId1 = testUser.getUserId();
System.out.println("======测试使用对象直接获取========");
System.out.println(startDate1 + "/"+ endDate1 + "/" + userId1);
//返回集合到前端js文件的ajax中
outputJSONByAlibaba(userList, response);//这个地方一定要保证js文件中的dataType : "json",而不是text
}
参考:http://blog.csdn.net/wabiaozia/article/details/50117561