一、使用的软件配置
# idea 2022.1
# layui-v2.6.3 的数据表单编辑功能
# SSM下
二、问题与解决方法
问题:layui中一次ajax请求回调两次
图示如下:
解决办法:
设置一个变量,调用前设置为true,调用时设置为false,通过if调控
解决之后,如下图所示:
三、网页代码
1、ajax代码
//监听弹出框表单提交,massage是修改界面的表单数据'submit(demo11),是修改按钮的绑定
function setFormValue(obj,data){
var passwd=data.upass
// 这里是设置表单数据的值
layui.form.val("dateFrm", {
"id":data.id,
"uid":data.uid,
"role":data.role,
});
var isSubmit=false;
layui.form.on('submit(doSubmit)', function(massage) {
if(isSubmit)return false;
isSubmit=true;
if(isSubmit) {
$.ajax({
url: '/admin/updateUser',
type: 'POST',
data: massage.field,
success: function (msg) {
if (msg === '200') {
layer.msg("修改成功", {
icon