如题,使用dwr后报错。网上都说过滤,就是搞不懂怎么过滤啊,而且我过滤了也无效果,还是常常弹出Failed to read input的对话框
我过滤的代码如下dwr.engine.defaultErrorHandler = function(message, ex) {
    dwr.engine._debug("Error: " + ex.name + ", " + ex.message, true);
    if (message == null || message == "") alert("A server error has occurred.");
    // Ignore NS_ERROR_NOT_AVAILABLE if Mozilla is being narky
    else if (message.indexOf("0x80040111") != -1) dwr.engine._debug(message);
    else 
    {
     if(message != "Failed to read input")
     {
     alert(message);
     }
    }
  };请有对这了解的朋友帮忙,谢谢

解决方案 »

  1.   

    else if (message.indexOf("0x80040111") != -1||message.indexOf("Failed to read input")>=0) dwr.engine._debug(message);
      

  2.   

    谢谢楼上的朋友,能否高数我message.indexOf("Failed to read input")>=0是什么意思么?
      

  3.   

    看看indexof的处理机制和返回值吧
      

  4.   

     else if (message.indexOf("0x80040111") != -1||message.toUpperCase().indexOf("FAILED TO READ INPUT")>=0) 啊,如果message中包含FAILED TO READ INPUT字符串的意思就算对了也是治标不治本
      

  5.   

    FAILED TO READ INPUT这个没弹出来过,但是我照你那样改还是弹。。
      

  6.   

    我也碰到你这个问题,我把jar包解压改了代码再打成包后部署错误.
      

  7.   

    我不是部署错误,我是用dwr定时更新数据是弹出对话框来
      

  8.   

    把dwr.jar换点,,可从更别解决问题