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都应该 给指定 width:100,页面展示效率提升不少!

 

posted @ 2019-06-18 15:46  勿悲勿急,戒骄戒躁  阅读(339)  评论(0编辑  收藏  举报