ajax 按照 后台要的东西 提交 后台却接收不到值
报错内容:application/x-www-form-urlencoded;charset=UTF-8 ,且 后台没有接收到值问题原因:ajax 默认的发送格式为 application/x-www-form-urlencoded,而后台的值为 application/json
解决办法:
1. 在ajax 里 设置 ContentType:application/json
2. 传递时data值为 JSON.stringify({ 'username': 'admin', 'password': '123456' }),//相当于 //data: "{'username':'admin', 'password':'123456'}"
$.ajax({
type: "POST",
url: "http://localhost:1000/account/sign-in",
contentType: "application/json", //必须有
dataType: "json", //表示返回值类型,不必须
data: JSON.stringify({ 'username': 'admin', 'password': '123456' }),//相当于 //data: "{'username':'admin', 'password':'123456'}",
success: function (jsonResult) {
alert("=="+JSON.stringify(jsonResult));
}
});
参考文献:https://blog.csdn.net/qq_37164847/article/details/84580766
页:
[1]