axios和fetch都是拿来前后端之间传请求响应的。他们有一些区别。看看他们get和post请求什么区别(主要就这俩)。 他们都是参数写url,然后then()里的是请求成功要做的,catch()里的是请求失败要做的,finally()里是不管怎样都是最后一步要做的 post因为是带东西去请求的,所以url后面还要加个body把参数写进去,headers看后端用什么语言,go好像就不用写headers,java好像必写
fetch
fetch是原生的,不是第三方库。get请求长这样子
post长这样 (这个是编码为url的)
(这个是json的。你看他body是stringify转成json格式了,headers里原生application/json)
axios
axios是第三方库,不是原生自带的
get
你看他的get就不用先return response.json()再打印了,直接打印,精简了很多。
post
你看body也省了,直接data的对象就行了,还省了纠结stringify()还是URLSearchParams()。太方便了。