记一次 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 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4
leo

jq 惹谁了就这么躺枪?

6年前 评论
幽弥狂

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

6年前 评论
leo

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

6年前 评论
幽弥狂

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

6年前 评论

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