jQuery MiniUI

标题: IE,点击页面出现“来自页面的消息”alert 框,后台停止loadin [打印本页]

作者: habaside    时间: 2015-9-29 15:39:29     标题: IE,点击页面出现“来自页面的消息”alert 框,后台停止loadin

Java web项目,本地运行没问题,部署到了服务器,在IE11上:如果连续点击模块页面action查找数据并显示到页面。就有可能出现“来自页面的消息”的alert框,内容是调用的action和方法名称。点确定后页面不再显示查询出的数据。。而火狐浏览器则闪过alert框,程序正常显示查询结果。 是不是因为远程访问请求或者响应重复,浏览器解析出问题了?

     <div id="datagrid1" class="mini-datagrid" style="width:100%;height:60%;" url="airFreight!searchAirFreight.action" allowResize="true" pageSize="10"
        allowCellEdit="true" allowCellSelect="true" multiSelect="true"  allowAlternating="true" allowCellValid="true"
        editNextOnEnterKey="true"
        frozenStartColumn="0" frozenEndColumn="8"
        >

l略...
        var grid = mini.get("datagrid1");
        grid.load();
        //监听,绘制单元格
        grid.on("drawcell", function (e) {
          var record = e.record,column = e.column,field = e.field,value = e.value;

            //绘制底色
          if(field=='document_status'){
                if(value=='报柜'){ e.cellStyle = "background:green";}
                if(value=='已满但未纳齐'){ e.cellStyle = "background:yellow";}
                if(value=='装箱已完成'){ e.cellStyle = "background:red";}}});

例如此页面。
弹出alert框
  来自页面的消息
airFreight!searchAirFreight.action 0

点击确定后单元格无法绘制

有大神知道什么原因吗?


作者: felt    时间: 2015-9-29 15:59:24

boot.js修改mini_debugger=false
作者: habaside    时间: 2015-9-29 16:05:07

本帖最后由 habaside 于 2015-9-29 16:06 编辑

[attach]6662[/attach]呃,经测试,其他查询页面也会不时出现这样的现象


作者: habaside    时间: 2015-9-29 16:17:35

felt 发表于 2015-9-29 15:59
boot.js修改mini_debugger=false

先谢谢版主大人回复。
已修改重启系统。还会出现这个现象。o(╯□╰)o
  是解析的时候出现错误了吗?和后台没关系吧?
错误代码是url地址加0
作者: felt    时间: 2015-9-29 16:37:46

habaside 发表于 2015-9-29 16:17
先谢谢版主大人回复。
已修改重启系统。还会出现这个现象。o(╯□╰)o
  是解析的时候出现错误了吗?和后 ...

你是通过boot.js引用miniui的吗
如果是的话,boot.js里面mini_debugger=false就不会有这样的弹出提示
作者: habaside    时间: 2015-9-29 16:55:39

felt 发表于 2015-9-29 16:37
你是通过boot.js引用miniui的吗
如果是的话,boot.js里面mini_debugger=false就不会有这样的弹出提示 ...

是这样引入的
<head>
    <title>空运拖车状态管理</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <link href="../demo/demo.css" rel="stylesheet" type="text/css" />
    <LINK href="favicon.ico" type="image/x-icon" rel=icon>
    <LINK href="favicon.ico" type="image/x-icon" rel="shortcut icon">
    <script src="../scripts/boot.js" type="text/javascript"></script>
    <script src="../scripts/jquery-form.js" type="text/javascript"></script>

............

    <script type="text/javascript">
      var WinAlerts = window.alert;
      var CountrType = [{id:'空运',text:'空运'}]
      //登录角色的权限
      var dd=document.getElementById("role").value;                        
      window.alert = function (e) {if (e != null && e.indexOf('www.miniui.com')>-1){}else{ WinAlerts (e);}};
      mini.parse();
        var grid = mini.get("datagrid1");
        grid.load();
        var time_bucketes = [{ id: '1', text: '上午' }, { id: '2', text: '下午'}];
                //监听,绘制单元格
        grid.on("drawcell", function (e) {
          var record = e.record,column = e.column,field = e.field,value = e.value;
作者: felt    时间: 2015-9-29 17:09:24

habaside 发表于 2015-9-29 16:55
是这样引入的

    空运拖车状态管理

你就是用boot.js引入的,这个文件里面有一行代码mini_debugger=true
你把那个true改成false,就不会弹出这些加载失败的弹出框
作者: habaside    时间: 2015-9-29 17:26:33

felt 发表于 2015-9-29 17:09
你就是用boot.js引入的,这个文件里面有一行代码mini_debugger=true
你把那个true改成false,就不会弹出这 ...

我已经在文件中修改了。然后重新部署,跑起来了。
不知怎么还出现这个弹出框。
本地运行的话改之前也不会出现弹出框的。部署到公司服务器以后才会有。
奇怪了。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2