请教一下,评论回复和点赞收藏如何通过Pjax无刷新提交?

最近在写一个评论回复和点赞收藏功能,目前是通过form表单提交的形式,控制器最后会有redirect()->route()重定向,但是这样会刷新页面,感觉体验上会不太好,想着使用Pjax,但是目前只有a标签的可以,目前用defunkt/jquery-pjax$.pjax.submit提交完还是会刷新一次页面,有什么办法可以不用刷新就能更新局部页面吗

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 7
Epona

控制器返回 json, 然后前端根据后端返回的数据来做处理。 不要返回redirect

3年前 评论

@Epona 我之前一直在纠结Pjax,刚才想了下,好像可以通过axios处理然后返回json,点赞收藏后页面进行+1颜色操作,如果是评论回复那就append追加html :joy:

3年前 评论

刚接触 jQuery,就是 JSON 格式,然后操作 DOM。

现在都用 Vue / React 了。

3年前 评论

@小李世界 嗯,主要一个人写网站,考虑到Seo不想前后端分离,虽然Vue/React也可以SSR,但是没必要哈哈:)

3年前 评论
Epona 3年前

用livewire不香吗?

3年前 评论

@keller 之前试过,好像是组件式的,不过是不是要搭配tailwindcss啊,那个东西写不习惯:)

3年前 评论

@ljheisenberg 不一定要搭配 tailwindcsstailwindcss 仅仅是原子化的 class,和任何前后端框架都没有直接关联。laravel 官方的用户这一块 jetstream 两种实现方式 livewireinertiajs都用了tailwindcss而已。

3年前 评论

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