问题:如题,联调的时候,用postman测试接口,没问题,但是联调的时候就报错?
解决方案:
post写法问题(data需要序列化):
$.ajax({
type:"post",
url: url,
data:JSON.stringify({ //因为后台接口序列化了,所以前端调用的时候也需要序列化,postman能调通是因为其本身就已经序列化了
"name":'123',
"id":'111'
}),
dataType:'json', //跨域必填字段
contentType: 'application/json; charset=UTF-8',// 解决415错误
crossDomain: true, //跨域必填字段
success:function(res){
//成功执行
},
error:function(err){
//报错执行
}
});
对于跨域问题,前端post代码如上,后台服务器也需要添加请求头,否则跨域不成功