今天在做一个页面信息的保存的时候,为了方便从别的地方直接copy的了一段代码,如下:
$.ajax({
url : “user/save.do”,
method: 'POST',
contentType:'application/json',
data: JSON.stringify(data),
dataType:'json',
success:function(data){
layer.msg('保存成功!');
layer.closeAll();
},
error:function(e){
layer.msg('网络错误,请刷新后重试!');
}
});
这段代码再原来的地方一点问题都没有,但是到了新的页面,却怎么弄都是get求。经过仔细对比发现,两个地方使用的jQuery版本不一样,将method的属性,改为type之后就能正常使用了。
经过百度查找资料发现,jQuery1.9以上的版本才支持method属性,type则在jQuery的所有版本中都可以使用。