$.ajax({
type:'post',
url:'frequency/add.do?check_person=徐',
dataType:'json',
contentType:'text/html',
data:$('#frequencyForm').serialize(),
success:function(result){
alert(result.msg);
},
beforeSend:function(xhr){
alert(this.data);
}
});
这是我的jquery代码 后台时java的spring mvc
post方式后台接收不到任何参数
换成get方式 把data:去掉 后台却能正常接收参数 这是怎么回事?
还有contentType属性不能去了 去了就报400 bad request
问题解决了 你说的不对 但是还是选你了
本回答被提问者和网友采纳我知道问题所在了 无论是get 还是 post方式提交 url的参数名不能有下划线 我的url参数有大量的下划线
追答参数有下划线的:
http://www.baidu.com/home/xman/data/superload?type=weather&_req_seqid=0xad0245ad0001675b&asyn=1&t=1416546158035,
url有下划线的太多了:
http://www.baidu.com/cache/fpid/chromelib_1_1.js?_=1416546153958