layui 表单提交为什么有两次

互联网 19-8-1

(1) 一般用layui导致提交两次,会想到的是在绑定on sumit的时候没有return false,导致没有把常规提交方式拦截下来,再次访问了action

如果你想了解更多关于layui的知识。可以点击:layui教程

form.on('submit(formDemo)', function (data) {             var fd = new FormData($('form')[0]);             $.ajax({                 type: "POST",                 url: '/admin/adduser.do',                 data: fd,                 async: false,                 cache: false,                 contentType: false,                 processData: false,                 success: function (res) {                     if (res.status == 200) {                         layer.msg(res.msg, {time: 2000});                          var url = "/admin/views/users.html"; // 跳转                          setTimeout(function () {                              window.location.href = url                          },2000);                     } else {                         layer.msg(res.msg, {time: 2000});                     }                 }             });             return false; // 这段很关键         });

(2) 然而我的问题不是这个,我访问了两次的后端接口,特别奇怪,对前端进行调试之后发现多引用了一遍layui.all.js,也就是说页面要被渲染两次,当然就被提交两次了

<script src="../assets/layui.all.js"></script> <script src="../assets/layui.all.js" charset="utf-8"></script> <script src="../jquery.js"></script>

以上就是layui 表单提交为什么有两次的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 表单
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:layuiadmin 头上的tab怎么弄

相关资讯