From Javascript's kiss
var index = 0;//记录调用次数
var XHR = function(){
var xhr = false;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
}
else {
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xhr ? xhr : "Your browser doesn't support XMLHttpRequest.";
}
var sendRequest = function(url, callback){
var xhr = XHR();
if (typeof xhr === "string")
throw xhr;
xhr.open("GET", url, true);
xhr.onreadystatechange = function(){
if (xhr.readyState === 4) {
callback(xhr);
xhr.open("GET", url, true);
xhr.send(null);
}
}
xhr.send(null);
}
var callback = function(xhr){
index++;
document.getElementById("test").innerHTML = xhr.responseText + index;
}
sendRequest("test2.txt", callback);