SpringMVC Ajax例子
@Controller
@RequestMapping("mvc")
public classAjaxTest {
@RequestMapping("/getPerson")
public void getPerson(String name, PrintWriter pw) {
pw.write("hello,"+ name);
}
@RequestMapping("/name")
public String sayHello() {
return"name";
}
}
<scripttype="text/javascript">
$(function(){
$("#btn").click(function(){
$.post("mvc/getPerson",{name:$("#name").val()},function(data){
alert(data);
});
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#button_submit").click(function(){
//序列化表单元素,返回json数据
var params = $("#userForm").serializeArray();
//也可以把表单之外的元素按照name value的格式存进来
//params.push({name:"hello",value:"man"});
$.ajax({
type:"POST",
url:"${pageContext.request.contextPath}/mvc/getPerson",
data:params,
success:function(data){
alert("成功");
},
error:function(e) {
alert("出错:"+e);
}
});
});
});</script>