当以 params 形式传送的时候,数据会被写入请求 url ,形如get请求
以 data 形式传递参数则不会
是不是说, get 请求用 params , post 用 data 这样的设计目的
当以 params 形式传送的时候,数据会被写入请求 url ,形如get请求
以 data 形式传递参数则不会
是不是说, get 请求用 params , post 用 data 这样的设计目的
这仅仅是axios内部代码自定义的一个规范而已. 你想用get请求数据, 就把数据包裹在params对象里, axios解析参数进行xml请求, 你想post传输数据, 就用data包裹. 没有什么分别. 举个例子: vue的钩子函数, methods就是一个对象, mounted就是一个函数, 人家就这么定义的. 不解释.
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
data是请求主体,params是带在路由上的参数(?xxx=xxx),区别就在这里。