在实际开发中,遇到ajax方式提交表单没法验证easyui的验证选项,这对实际用户体验造成了很大的困扰。当然,这也是理所当然的事情。
 
解决办法:使用jquery中ajax的beforeSend事件(这需要与easyui框架协同使用),例如:
 
 submitForm:function(formId,url){
  var formData = $(formId).form('getValues'); // 获取表单数据
  $.ajax({
          type:'POST',
          url:url,
          data:{formData:formData},
          dataType: 'json',
          beforeSend:function(){
                  return $(formId).form('validate'); // 验证表单提交
          },
         success:function(result){
             if(result.success){
                   $.messager.alert('提示',result.message);
              }else{
                   $.messager.alert('错误',result.message,'error');
              }
          }
   });
 }

最新文章

  1. 创建ServiceArea
  2. 交换两个数-c++实现
  3. cgroup隔离的知识点
  4. HDU 3791 二叉搜索树 题解
  5. DOM小解
  6. hadoop全分布式环境搭建
  7. Visual Studio2017数据库数据比较
  8. XML相关知识
  9. 设计一个字符串类String(C++练习题)
  10. MAC OS X&Vmware
  11. 关于js特效轮播图练习
  12. 点击图片或者鼠标放上hover .图片变大. 1)可以使用css中的transition, transform 2) 预先设置一个 弹出div. 3)弹出层 alert ; 4) 浏览器的宽度document.documentElement.clientWidth || document.body.clientWidth
  13. bootstrap3文章
  14. 【驱动】Flash设备驱动基础·NOR·NAND
  15. 【android】通过leakCanary找出程序内存泄露点
  16. C teaching
  17. 31、Flask实战第31天:cms后台修改密码
  18. scala _ parameter
  19. 反射ORM
  20. 阿里云 rails nginx 配置https访问

热门文章

  1. 五 Vue学习 首页学习 (上)
  2. ubuntu 修改资源镜像
  3. 【247】◀▶IEW-Unit12
  4. OpenCPN介绍及编译
  5. 2018ACM山东省赛 Games(dp取数)
  6. MS SQL JSON类型type
  7. Find First and Last Position of Element in Sorted Array
  8. HDU2874【LCA(模板)】
  9. Unity手游引擎安全解析及实践
  10. atcode062D(预处理&优先队列)