• Easy UI form表单提交 IE浏览器不执行success ,以及 datagrid 展示过慢


    最近在做一个Easy ui的项目 发现了一些问题,在这里总结下

    1.表单提交,后端代码

            public ActionResult Save(Request model)
            {
                ResultInfo _info = new ResultInfo();
          //处理逻辑
                return Json(_info);
            }

    前端代码如下

     1 $('#Detail_Form').form('submit', {
     2             url: " ",
     3             onSubmit: function (param) { 6                     var _validate = $("#Detail_Form").form('validate');
     7                     if (_validate) {
     8                         load_tag("Detail_Form", "数据提交中,请稍等片刻...");
     9                     }
    10                     return _validate;14             },
    15             success: function (res) {
    16                 console.log(res);
    17                 disLoad_tag();
    18                 var res = eval('(' + res + ')');
    19                 if (res.Result) {
    20                     $("#Detail_Form").dialog("destroy");
    21                 } else {
    22                     $.messager.alert('', res.ResultMsg, 'error');
    23                 }
    24                 $("#").datagrid("reload");
    25             }
    26         });

    在谷歌浏览器下 执行是没问题;

    但在IE9环境运行  则被挂起;Success无法执行;

    解决方法:

    return Json(_info); =》return Json(_info,"text/html"); 

    另外在使用easy UI 时,会发现 datagrid渲染时间很长,尤其是在IE浏览器,后经查询,每个column都应该 给指定 100,页面展示效率提升不少!
  • 相关阅读:
    Shiro权限验证
    5种设计模式整理
    多模块的SpringBoot项目
    Go使用数据库
    使用Go mod
    docker基本使用
    Go的IO操作
    实现一个网盘存储……
    Go的网络编程
    学习golang的历程
  • 原文地址:https://www.cnblogs.com/666qq/p/11045546.html
Copyright © 2020-2023  润新知