1.加在类上面,如果方法返回值是String的话 表示返回值是一个String 而不会被视图解析器解析为一个url
2.加在方法上面,如果是ajax请求并且指定contentType为json.那么springmvc就可以将请求参数封装为一个集合
$.post 只是 $.ajax 的 post 方式的简写形式
既然是简写,自然大多属性就取默认值而略去了
再说 contentType:“application/json” 后,服务端已不能按传统的 post 表单提交接收数据了
有的服务器甚至不能收到数据
$.ajax({
$.ajax({
type:"POST",
url:url,
contentType:"application/json", //发送信息至服务器时内容编码类型。
dataType:"json", // 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。
data:JSON.stringify(saveDataAry),
success:function(data){
console.log("data= ",data);
$.each(data,function(i,user){
$("#my_tbody").append("<tr><td>"+user.userName+"</td><td>"+user.address+"</td></tr>");
});
}
});