使用AjaxPro2.dll,版本分别为9.2.17.1和7.7.31.1,
js上异步调用没有问题(就是加一个回调函数)
        function checkonly_ApplyID(val)
        {
            ADNetDemo.Service.DeviceApply_Service.CheckApplyIDOnly(val,_back_onley);                      
        }        
        
        function _back_onley(res)
        {
            //alert(res.value);
            return res.value;
        }
以上是异步调用,没有问题
但是同步调用报错,以下是同步调用函数
        function checkonly_ApplyID(val)
        {
            var r=ADNetDemo.Service.DeviceApply_Service.CheckApplyIDOnly(val,_back_onley);   
            alert(r.value);//这里也没有问题,能够弹出           
            return r.value;
        }  
整个函数运行完都没有报错,但是等一会,大概10秒左右页面上就会报js错误
---------------------------
错误
---------------------------
出现了运行时间错误。
是否要进行调试?行: 407
错误: 缺少对象
---------------------------
是(Y)   否(N)   
---------------------------
是AjaxPro2的Bug吗,有人知道如何解决吗?

解决方案 »

  1.   

    我的也有這個問題,不過不影響正常使用
    在發布時,直接把這種錯誤屏蔽掉。
    <script language="JavaScript">   
                  <!--   Hide   
                  function   killErrors()   {   
                  return   true;   
                  }   
                  window.onerror   =   killErrors;   
                  //   -->   
        </script>
      

  2.   

    用个6.10的版本就可以了,果然是AjaxPro2的Bug,害死人了
      

  3.   

    个人觉得AjaxPro2.dll,问题比较多,容易出现溢出,尽量避免用
      

  4.   

    就用AjaxPro.dll就可以了啊,我以前用还不错。