thinkphp5.0.3+H-ui-admin中同步和异步方式提交对比(2)

本文介绍了在ThinkPHP5.0.3框架下,结合H-ui-admin,实现前端表单排序功能。通过异步方式(AJAX)提交数据,当输入框失去焦点时,获取ID和序号,发送到后台进行验证和数据库更新。同时,展示了后端如何接收数据,更新数据库并返回结果。利用layer弹出层组件和前端JS处理回调,实现表单自动刷新功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      thinkphp5开发仿百度糯米——https://coding.imooc.com/class/85.html 

       关于前端表单排序功能很实用,也是基于异步php+ajax

       最终效果

      


       在表单输入数据,当输入域失去焦点时,会把当前条目主键id和输入域中的序号获取,提交后台,经过验证后更新数据库,并根据排序规则在前端页面自动刷新


       <前端>


       <js获取>——满足触发条件,获取值,组装数组,ajax抛送


         封装的layer弹出层组件,自己根据项目写好的弹出层dialog类


       

       <后端>

       根据前端提交过来的id,listorder(条目在表中的主键id,经过正则表达验证过的的页面输入排序值),对数据表更新。并把结果集赋给$res(更新成功,在sql中的结果是:一条结果发生改变,res就是1;若更新失败,返回null,就是根据res是否为空判断更新是否成功),最后回调给js


        php封装show方法——传入参数,返回json格式组装的数据(前后端json格式)


       save方法是thinkphp5封装好的方法,按住ctrl键,鼠标左击save跳转可以查看源码,第一个参数是更新的值,第二个参数是更新条件


       结果通过ajax回调给js




        

      


       


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值