记一次 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
});

这可以说是个人基础的不足问题,我个人更倾向第二种方式

file

github issue 地址

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4
leo

jq 惹谁了就这么躺枪?

7年前 评论
幽弥狂

@leo 沒有 这是我碰到的坑。。不吹不黑。。。?

7年前 评论
leo

@xhh110 你告诉我这个事情和 jq 有啥关系

7年前 评论
幽弥狂

@leo 写jquery的时候碰到的。。哈哈哈

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!