记一次 jQuery 踩坑经历
在使用 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
});
这可以说是个人基础的不足问题,我个人更倾向第二种方式
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: