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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值