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


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



发布了26 篇原创文章 · 获赞 4 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/y_onghuming/article/details/77978309
今日推荐