一个方便AJAX开发的通用类

2019-09-14 07:28:35王旭

                else {
                    pcbf(null);
                }
            }
        }
        if(pm=="POST")
            xmlObj.send(pc);
        else
            xmlObj.send("");
    }
    this.get=function() {
        var purl,pcbf;
        if(arguments[0]) purl=arguments[0]; else purl=this.url;
        if(arguments[1]) pcbf=arguments[1]; else pcbf=this.callback;
        if(!purl&&!pcbf) return false;
        this.send(purl,"",pcbf,"GET",true);
    }
    this.post=function() {
        var fo,pcbf,purl,pc,pm;
        if(arguments[0]) fo=arguments[0]; else return false;
        if(arguments[1]) pcbf=arguments[1]; else pcbf=this.callback;
        if(arguments[2])
            purl=arguments[2];
        else if(fo.action)
            purl=fo.action;
        else
            purl=this.url;
        if(arguments[3])
            pm=arguments[3];
        else if(fo.method)
            pm=fo.method.toLowerCase();
        else
            pm="post";
        if(!pcbf&&!purl) return false;
        pc=this.formToStr(fo);
        if(!pc) return false;
        if(pm) {