📄 xmlhttprootobject.js
字号:
function XmlHttpRootObject(){
var xmlHttp = null;
var fun = null;
var xml = null;
var _this = this;
this.getXmlHttp=function(){
return xmlHttp;
}
this.setXmlHttp=function (xmlhttp){
xmlHttp=xmlhttp;
}
this.setCallBackFunction = function(Fun) {
fun = Fun;
}
this.getCallBackFunction = function() {
return fun;
}
this.createXMLHttpRequest=function () {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
this.setQueryXML=function(Xml) {
xml = Xml;
}
this.getQueryXML = function() {
return xml;
}
this.sendRequest=function(requestUrl,requestMethod) {
//alert(this.handleStateChange);
this.createXMLHttpRequest();
var xml = this.getQueryXML();
//var url = "PostingXMLExample?timeStamp=" + new Date().getTime();
var url=requestUrl;
var method=requestMethod;
xmlHttp.open(method, url, true);
xmlHttp.onreadystatechange = this.handleStateChange;
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send(xml);
}
this.handleStateChange=function() {
if(xmlHttp.readyState == 4) {
if(window.location.href.indexOf("http")==-1 || xmlHttp.status == 200) {
//get callback function
var Fun = _this.getCallBackFunction();
//invoke it
Fun(xmlHttp);
} else {
alert("Communication exception, please check the server & network status!");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -