出错的问题是initTable()这个函数。

解决方案 »

  1.   

    alert(extState);
    alert($(moduleId+"_C").checked);
    这两个都正常??再alert
    ${aclInfo.principalType} 这个看看??
      

  2.   

    我这没环境没法调啊,你用IE8 或者火狐 调试一下看看哪行报错啊,这个错误有很多可能的或者你JS 先删几个方法留几个一个一个排除 看看是哪个JS一般就是你JS里某个属性还没取到值 就应用了就是你的JS初始化 变量先后顺序有问题
      

  3.   

    5楼的朋友,
    我很确定问题就在initTable()这个函数里,当在body 里取消onload="initTable()"时,就没问题了,
    alert(extState);正常
    alert($(moduleId+"_C").checked);的时候就没有反应,什么也不弹出。还是继续弹出那个万恶的警告框。
    ${aclInfo.principalType} 是正常的。
    苍天啦!!!!6楼的朋友,错误地方已经确定了,可是这里的变量也没发现哪里有问题了啊??
      

  4.   

    刚安装了火狐,发现弹出框框  $(moduleId + "_C") is null 难道是不获取到checkbox的ID吗, 我是用DWR这样做的,老师也是这样教的,朋友们这一句到底是哪里错了呢?
      

  5.   

    可能是js執行順序有問題,可能結果未返回就alert()所以為Null
      

  6.   

    在弹出null的时候  坐下判断 比如你 xx.id的时候  null  肯定是xx为null  
    if(xx){在alert xx.id}
      

  7.   

    谢谢各位的帮助,现在解决了,在IE上已经没有问题了,可是在firefox上还是有问题,我把整个程序通测了一次,发现后台有几个参数查询出错了,又不报错,导致前面用到了空值,泪奔啊。再次感谢!