AjaxPro新发现(四):拾零

错误处理

当Ajax调用发生错误时,回调函数参数result会存在error属性,通常通过这个属性判断是否出现错误.

function  onDivComplete(result)
{
    
    
// alert(result.error);
     var  msg = "" ;
    
if (result.error != null )
    {
        msg
+= ( " 发生异常:<br/> " );
        msg
+= ( " 异常类型: " + result.error.Type + " <br/> " );
        msg
+= ( " 异常信息: " + result.error.Message + " <br/> " );
        msg
+= ( " 异常堆栈信息: " + result.error.Stack  + " <br/> " );
        msg
+= ( " 异常目标站点: " + result.error.TargetSite  + " <br/> " );
        msg
+= ( " 异常源: " + result.error.Source  + " <br/> " );
        
        document.getElementById(
" msg " ).innerHTML = msg;
    }
}

也可以使用默认处理函数,这样就可以为错误处理提供统一的函数

AjaxPro.onError = function (error)
{
    alert(
" 错误: " + error.Message);
}

超时处理

AjaxPro.onTimeout = function ()
{
    alert(
" 超时 " );
}
Loading效果
AjaxPro.onLoading  =   function (b) {
    
// window.status = b ? "Loading" : "";
    document.getElementById( " LoadingBar " ).style.display  =  b  ?   " inline "  :  " none " ;
}
注意的是上述三个方法必须在AjaxPro加载的4个js文件之后,否则会出错

服务器端缓存

    [AjaxPro.AjaxMethod]
    [AjaxPro.AjaxServerCache(
10 )] /*  Cache Result 10 s */
    
public  DateTime GetServerCachedTime()
    {
        
return  DateTime.Now;
    }
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值