关于在LayUI中使用AJAX提交巨坑记录
如下所示:
上面代码的红色部分就是天坑:
症状:一个简单的AJAX提交表单操作,经常发生后台数据保存好了,前端layer弹出层没有关闭,父页面没有刷新,定位发现是回调函数没有执行!!!用GoogleChrome浏览器这种现象较少,2而Safari和firefox浏览器100%发生。
解决过程:困扰了很久,以为是哪里代码有问题,检查来检查去没发现问题,后来基本定位到layUI这个框架。
结果:加上红色字体returnfalse,解决!!
附上官方文档关于这里的说明!!
form.on('submit(*)',function(data){ console.log(data.elem)//被执行事件的元素DOM对象,一般为button对象 console.log(data.form)//被执行提交的form对象,一般在存在form标签时才会返回 console.log(data.field)//当前容器的全部表单字段,名值对形式:{name:value} returnfalse;//阻止表单跳转。如果需要表单跳转,去掉这段即可。 });
这是个毛意思?AJAX提交的时候坑咋不说?
以上这篇关于在LayUI中使用AJAX提交巨坑记录就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。