您的位置:首页 > 其它

AjaxPro新发现(四):拾零

2007-10-16 22:48 155 查看

错误处理

当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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: