1.ajax请求时提醒参数为空的解决办法: 我们要把js对象用stringify转成json,然后再加上:contentType: “application/json” var _phone = $("#phone").val(); var timestamp = (new Date()).valueOf(); var x= ...
1.ajax请求时提醒参数为空的解决办法:
我们要把js对象用stringify转成json,然后再加上:contentType: “application/json”
var _phone = $("#phone").val();var timestamp = (newDate()).valueOf();var x= {'timestamp':timestamp,'lmPhone':_phone };var data =JSON.stringify(x);//请求头 $.ajax({ type :"POST",//提交方式 contentType:"application/json", url :"https://XXXXXXXX/XXXXXXX.action",//路径 data : data,//数据,这里使用的是Json格式进行传输 success :function(result) {//返回数据根据结果进行相应的处理if (result.code==0) { alert('发送成功!') }else { alert(result.msg) } } }); }
axios发送post请求到后端的springboot接口,接口是通的,但是获取到的参数都为null 如:发送name:"csdn" 后端接收到的name就是null解决办法 axios.post(url, qs.stringify(data),{headers: {'Content-Type': '...

问题描述

axios发送post请求到后端的springboot接口,接口是通的,但是获取到的参数都为null
如:发送name:"csdn" 后端接收到的name就是null

解决办法

axios.post(url, qs.stringify(data),{headers: {'Content-Type': 'application/x-www-form-urlencoded'}}).then((res) => {})
简单来说就是
1.将请求参数做封装:qs.stringfy(data)
2.修改content-type的类型
大家做项目可能会出现请求接口,该传的参数都传,会报错请求参数不能为空,但是我也不知道你要什么数据,我该填啥? 下面我为大家一一解答 先来看一下场景 点击添加用户按钮,弹出对话框,填写数据,请求接口 然后...
大家做项目可能会出现请求接口,该传的参数都传,会报错请求参数不能为空,但是我也不知道你要什么数据,我该填啥?
下面我为大家一一解答
先来看一下场景
点击添加用户按钮,弹出对话框,填写数据,请求接口
然后你写接口会报请求参数不能为空的提示

敲黑板!!!!