ajax post传输到后台为空?
我来告诉你这个怎么解决!网上那是一大堆,上代码的上代码,语言描述的语言描述,但也没见有个搞定的!
$.ajax({
url:'/modal_add_teacher/',
type: 'POST',
data: {'name':name, 'class_id_list': class_id_list},
dataType:'JSON',
traditional: true,// 如果提交的数据的值有列表,则需要添加此属性
crossDomain : true, //跨域问题
contentType: "application/json; charset=utf-8",//请求需要发送的处理数据 编码格式
success: function (arg) {
if(arg.status){
location.reload();
}else{
alert(arg.message);
}
}
})
解决方案:
1.如果传输的数据有列表的话 需要添加:
traditional: true
2.解决跨域问题:
crossDomain : true
3.请求需要发送的处理数据 编码格式
contentType: "application/json; charset=utf-8"
更多推荐
Ajax请求参数传到后台为空【解决方案】
发布评论