日期:2014-05-19  浏览次数:20569 次

一个JAVACRIPT的问题,帮帮忙!谢谢!
//   JScript   文件

var   net=new   Object();
net.READY_STATE_UNINITIALIZED=0;
net.READY_STATE_LOADING=1;
net.READY_STATE_LOADED=2;
net.READY_STATE_INTERACTIVE=3;
net.READY_STATE_COMPLETE=4;
net.ContentLoader=function(url,onload,onerror){

    this.url=url;
    this.req=null;
    this.onload=onload;
    this.onerror=(onerror)?onerror:this.defaultError;
    this.loadXMLDOC(url);
}
net.ContentLoader.prototype={
    loadXMLDOC:function(url){
        if(window.XMLHttpRequest){
            this.req=new   XMLHttpRequest();
           
        }else   if(window.ActiveXObject){
              this.req=new   ActiveXObject( "Microsoft.XMLHTTP ");
        }
        if   (this.req){
            try{
                  var   loader=this;
                  this.req.onreadystatechange=function(){
                        loader.onReadyState.call(loader);
                  }
                  this.req.open( 'GET ',url,true);
                  this.req.send(null);
            }catch(err){
           
                    this.onerror.call(this);
            }
        }
    }
    onReadyState:function(){
        var   req=this.req;
        var   ready=req.readyState;
        if(ready==net.READY_STATE_COMPLETE){
            var   httpStatus=req.status;
            if(httpStatus==200||httpStatus==0){
           
                  this.onload.call(this);
            }else{
                  this.onerror.call(this);
           
            }
        }
    }
    defaultError:function(){
   
        alert( "error   fetching   data! ")
   
    }
}

我上面这段代码是AJAX实战书上的,现在我自己用的时候为什么总是提示在某一行缺少个 "} "符号,请各位大侠帮忙看下好么?
我自己找不出来是哪里错了!
放空白页面里运行怎么都提示少个“}”


非常感谢,在线等!


------解决方案--------------------
从括号配对的情况来考虑是不少的,你在仔细看下有没有什么别的错误

------解决方案--------------------
ajax 实战上面的这段代码应该是没有错误的, 因为我也是照上面写了一个用过很多次了..hehe.
可能还是lz哪里写错了吧...