記一次 jQuery 踩坑經歷

Chasers9527發表於2018-01-31

在使用axios時碰到的小問題

簡介: 在 axios 操作表單時,由於新增和編輯用的是一個表單,在使用 axios 進行 ajax 操作時,總是提示我在 update 時, $request 中沒有接收資料,update 是 PATCH / PUT 型別

解決 $request 的為空的方法:

// 方式1: form  中新增
 {!! method_field('patch') !!}
// 方式2:
let Data = new FormData(getElementByID('FORM_DATA'));
// for files (in jQuery)
Data.append( 'your_file', $('input').files[0], $('input').files[0].name ); 
// Send Patch request to laravel
Data.append('_method', 'PATCH');
axios.post('/url' , Data ). then( Response => { 
   // do stuff
});

這可以說是個人基礎的不足問題,我個人更傾向第二種方式

file

github issue 地址

相關文章