在使用axios時,我們常常需要將參數轉成json格式進行傳輸。axios提供了一個方便的方法,可以實現參數轉json的操作。
axios({ method: 'post', url: '/api', data: { name: 'Axios', age: 20 }, transformRequest: [function (data) { return JSON.stringify(data) }] })
如上所示,在axios的配置中,我們可以使用transformRequest屬性,將請求參數進行轉化。該屬性是一個數組,數組中可以有多個轉化函數,這些函數會依次被調用,將參數進行轉化。最后返回的結果將作為請求參數進行傳輸。
在上述代碼中,我們使用了一個轉化函數JSON.stringify()將參數轉化為json格式。在實際使用中,根據需要可以編寫不同的轉化函數。