# axios參數設定 ### Using application/x-www-form-urlencoded format 因axios預設會把物件轉成JSON,當採用這種形式傳參數,有兩種解決方法 ## Using URLSearchParams API 缺點是有IE瀏覽器不支援 ```javascript= const params = new URLSearchParams(); params.append('param1', 'value1'); params.append('param2', 'value2'); axios.post('/foo', params); ``` append為新增參數的方法 OR 直接寫入 ```javascript= const params = new URLSearchParams("param1=value1&param2=value2"); ``` ## Using qs library ```javascript= const qs = require('qs'); axios.post('/foo', qs.stringify({ 'bar': 123 })); ``` ## data vs params ==data並不等於params== - `data` :傳給伺服器的資料 - `params` :在URL裡加入參數