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",
}