这里有两个事件,一个是点击添加用户,一个是对话框里面的确定按钮。出现参数不能为空的原因,很可能是你在点击添加用户的时候,就请求接口了。这是错误的,因为此时确实你什么参数也没传,当然是请求参数为空
只有在对话框里面填完数据,你在点击确定按钮的时候,请求接口,此时才有数据!!!一定要注意逻辑,和时机
charset=utf-8,当后端需要的形式为 application/x-www-form-urlencoded 或者multipart/form-data 时,值就为空。 常见的post请求数据格式: Content-Type: application/json :请求体中的数据会以json字...
axios发送post请求时, Content-Type默认是application/json;charset=utf-8,当后端需要的形式为 application/x-www-form-urlencoded 或者multipart/form-data 时,值就为空。反过来也是如此。
常见的post请求数据格式:
Content-Type: application/json : 请求体中的数据会以json字符串的形式发送到后端{"input1":"xxx","input2":"ooo","remember":false}Content-Type: application/x-www-form-urlencoded:请求体中的数据会以普通表单形式(键值对)发送到后端input1=xxx&input2=ooo&remember=falseContent-Type: multipart/form-data: 它会将请求体的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件-----WebKitFormBoundaryrGKCBY7qhFd3TrwA Content-Disposition: form-data; name="text" title ------WebKitFormBoundaryrGKCBY7qhFd3TrwA Content-Disposition: form-data; name="file"; filename="chrome.png" Content-Type: image/png PNG... contentof chrome.png...------WebKitFormBoundaryrGKCBY7qhFd3TrwA--text/xml:这种直接传的 xml 格式