ajax post请求400、415错误的一种解决方法

来源:互联网 发布:皓思网络 编辑:程序博客网 时间:2024/05/15 03:46


400、415的错误是数据传送格式造成的。我遇到的情况是:后台需要接收一个对象,我开始的写法是:
type : "post",url : URL,dataType : "json",contentType :"application/json",                data:{                        date: date,                buildingId :buildingId,                typeValue : typeValue,                      }
后台报错不是400就是415,反正是一个类型的错误,我把返回的数据封装成一个对象,再把它用JSON.stringify()解析成一个字符串就好了,具体代码如下:

function entity(buildingId, typeValue,date) {this.date = date;this.buildingId = buildingId;this.typeValue = typeValue;}function text(){  ruturnData = new entity(buildingId, typeValue,date);  type : "post",  url : URL,  data : JSON.stringify(ruturnData),  dataType : "json",  contentType :"application/json",}