axios有两种写法,一个是创建实例方式 ,这种方式适合封装,还有一种是直接请求式,适合单个的ajax请求。axios记得要写拦截器我还的错误就是data参数习惯性写成prames.最重要的一点就是一定得看报文返回的数据。最后一行axios请求默认的是
Request Payload
当发起一次POST请求时,若content-type为application/json,则参数会以Request Payload的形式进行传递(显然的,数据格式为JSON),不会显式出现在请求url中。
Form Data
当发起一次POST请求时,若未指定content-type,则默认content-type为application/x-www-form-urlencoded。即参数会以Form Data的形式进行传递,不会显式出现在请求url中。
Query String Parameters
当发起一次GET请求时,参数会以url string的形式进行传递。即?
后的字符串则为其请求参数,并以&
作为分隔符。
(此为请求的三种方式,我使用fromdata模式)
如果你使用时axios post请求,使用fromdata数据,后台接受的值为空。所以要使用qs.stringify。这是vue单页面应用自带的。写这篇文章以免范错误。