1.jquery 的 ajax 异步请求
详情参看 : jquery API 文档
★ 格式
$.ajax(url [,settings])
★ 使用 ajax 发送 数组类型的数据给后台
var list = [];
var user = {};
user.name = 'zhangsan';
user.age = 12;
list.push(user);
$.ajax({
url:"",
type:'post',
dataType:'json',
data:{
JSON.stringify(list) //先转为 Json格式数据
},
contentType:'application/json', //这里要指定传递的是Json 数据
success: function(data){
}
})
后台用spring mvc 的 RequestBody 注解接收 json 数据
@RequestMapping("")
public @ResponseBody String home(@RequestBody List<User> users){ //用 @RequestBody 注解可以接受 json 数据
}
★ 当 ajax 开始 / 完成后调用 的 ajax 事件 , 所有的 ajax 事件必须附加在 document 元素上
参看 : jquery API 文档
.ajaxStart(handler) //ajax请求 开始时触发该事件
.ajaxComplete(handler) //ajax 请求完成时触发(无论成功与否) ,如果ajax 请求的 global 参数为false,则不触发该ajax 事件
i.e :
$(document).ajaxComplete(function () {
//do something
})