今天在做一个页面信息的保存的时候,为了方便从别的地方直接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的所有版本中都可以使用。
本文描述了在页面信息保存过程中遇到的jQuery AJAX请求方法由method更改为type的问题,原因是不同版本的jQuery对这两个属性的支持不同。jQuery1.9以上版本支持method属性,而所有版本都支持type。
2095

被折叠的 条评论
为什么被折叠?



