-
首先的首先,为了方便处理,需要传递的参数parms类型一般都写成键值对的形式。 然后根据要求的不同再对这个数据进行处理:
let params = { name: 'hehe', age:'111 }
-
然后区分发送的数据类型是application/json; charset=utf-8还是application/x-www-form-urlencoded。其中axios默认的类型是application/json,后端接收的数据格式是键值对字典序列。
-
其中qs.stringify通常用于form表单类型,传递&连接起来的字符串。
qs.stringify(params) // 'name=hehe&age=10' JSON.stringify(params) // '{"name":"hehe","age":10}'
这种写法等同于,也就是对params直接进行处理:
const params = new FormData(); params.append
-
axios前后端联调的各种格式
最新推荐文章于 2023-06-01 16:03:33 发布
本文探讨了在使用axios进行前后端联调时,如何处理不同数据格式,如application/json和application/x-www-form-urlencoded。重点讲解了qs.stringify在处理form表单数据时的作用,以及get和post请求中参数的传递方式。同时强调了在typescript环境下定义接口类型的重要性。
摘要由CSDN通过智能技术生成