javascript Ajax 类实现代码

2019-09-14 07:18:28王冬梅

                        _this_ajax.ProcessRequestFunction(_http_request_ajax, _this_ajax.ProcessRequestParam, _this_ajax.LoadingImg);
                    }else{
                        Alert("您所请求的页面有异常。");
                        return false;
                    }
                }
            }
        }

        if(this.LoadingImg!=null){
            funShow(this.LoadingImg);
        }

        return true;
    }

    //向服务器发出HTTP请求
    //格式:name=value&anothername=othervalue&so=on
    this.Send = function(idata){
        if(!this.checkHttpRequest()){
            return false;
        }
        var data = null;
        if(this.openMethod.toUpperCase()=="POST"){
            data = funEscapeAll(idata);
        }
        try{
            this.HttpRequest.send(data);
            return true;
        }catch(e){
            if(e instanceof Error){
                Alert("向服务器发出HTTP请求失败");
                return false;
            }
        }
    }

    //处理服务器返回的信息