﻿// JScript 文件

function AJAXRequest(pmethod,purl,pasync,pcontent,pcallback) { 
    var xmlObj = false; 
    var CBfunc,ObjSelf; 
    ObjSelf=this; 
    try { xmlObj=new XMLHttpRequest; } 
    catch(e) { 
        try { xmlObj=new ActiveXObject("MSXML2.XMLHTTP"); } 
        catch(e2) { 
            try { xmlObj=new ActiveXObject("Microsoft.XMLHTTP"); } 
            catch(e3) { xmlObj=false; } 
        } 
    } 
    if (!xmlObj) return false; 
    this.method=pmethod; 
    this.url=purl; 
    this.async=pasync; 
    this.content=pcontent; 
    this.callback=pcallback; 
    this.send=function() { 
        if(!this.method||!this.url||!this.async) return false; 
        xmlObj.open (this.method, this.url, this.async); 
        if(this.method=="POST") xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
        xmlObj.onreadystatechange=function() { 
            if(xmlObj.readyState==4) { 
                if(xmlObj.status==200) { 
                    ObjSelf.callback(xmlObj); 
                } 
            } 
        } 
        if(this.method=="POST") xmlObj.send(this.content); 
        else xmlObj.send(null); 
    } 
}
