1. 程式人生 > >axios請求介面的踩坑之路

axios請求介面的踩坑之路

1、跨域問題除了前端安裝外掛還需要後端php設定,設定如下

Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, token
Access-Control-Allow-Methods: OPTIONS,POST
Access-Control-Allow-Origin: *

 如果設定以後還不行,那就是phptinkp5帶來的bug,查下文件即解決!!!!

2、使用axios(跨域)請求介面的時候,發現會同時請求2次介面,一次是post/get請求一次是options.   這個是由於瀏覽器會先進行一次預請求,看所求的介面是否可以請求,如果可以就會進行真正的請求(post/get)!!

3、使用axios(跨域)請求介面的時候會出現傳送給後端的資料是object的格式!後端會接收不到引數

解決方法如下,引用qs進行全域性引數轉換設定!!!!