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