重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
前几天用LayUI表单进行AJAX提交的时候发现,function(data)里的data始终无法获取表单里填的值,当时我认为是出BUG了就用了$('#updateform').serialize()来获取表单数据
宜丰网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联公司于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
//form表单 更新员工信息 form.on('submit(form_emp2)', function(data){ var temp=$('#updateform').serialize(); // layer.msg(JSON.stringify($('#form1').serialize())); // alert(JSON.stringify(temp)); // return false; $.ajax({ url:'<%=basePath%>employ/updateEmployee', type:'POST', data:temp, dataType:'JSON', success:function(rs) { if(rs.code=='10000') { layer.msg('更新成功'); $('.employpage').jsGrid("loadData"); layer.close(openid); openid=null; } else { layer.msg('更新失败'); } }, error:function() { layer.msg("test") } }); return false; });
但是今天问题又来了,我发现我的LayUI表单想要添加一个不能为空的验证居然添加不上去,我的input 如下:
由此我想到了前几天的获取不到data的事情,考虑到可能有所关联,于是又开始了研究。后来终于发现原因是我的form表单缺少了class="layui-form"
LayUI 是根据class来查找form表单的,缺少了这个class 自然data就获取不到了。
以上这篇解决LayUI表单获取不到data的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。