日期:2014-05-17  浏览次数:20968 次

关于ajax的出错页处理,应该怎样判断请求的页失败了?
这是我ajax的返回处理函数,我故意发送到一个出错的页面
function   processAjaxResponse()   {
var   i=save_type;
    //   only   if   req   shows   "loaded "
    if   (req.readyState   ==   4)   {
        //   only   if   "OK "
        if   (req.status   ==   200)   {
                  //alert(req.responseText);
                  var   str;
                  alert( "保存成功! ")
                  document.getElementById( 'b_01 ').value   = "   保   存   ";
                  document.getElementById( 'b_01 ').disabled   =false;
        }else   {
                  alert( "网页出错 ");
        }
    }
    else
    {
                alert( "找不到网页 ");
    }
   
     
}  

我这样做的时候会弹出几次“找不到网页”,然后一次“网页出错”,这里我应该怎样改啊?

------解决方案--------------------
- -#
没有...
我对XMLHTTP也不了解...不过我和你说的那些都是可行的.....
代码具体怎么写要看你想怎么控制...
比如..
window.onload = function () {
var o = 创建对象
发送请求...
o.onreadystatechange = function () { execReturn(o) };
}
execReturn(o) {
处理操作...
}
这样就可以把对象传过去了啊..
至于具体怎么处理就看你的了...