All pastes #109054 Raw Edit

Mine

public text v1 · immutable
#109054 ·published 2006-07-31 20:31 UTC
rendered paste body
function AjaxWorker(remoteTarget, requestHandler) {
	this.sendRequest = sendRequest;
	this.createRequestObject = createRequestObject;

	this.remoteTarget = remoteTarget;
	this.requestHandler = requestHandler;
	this.http = createRequestObject();
}

function createRequestObject() {
	if (navigator.appName == "Microsoft Internet Explorer") {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return new XMLHttpRequest();
	}
}

function sendRequest(reqParams) {
	this.http.open('get', this.remoteTarget + "?" + reqParams);
	this.http.onreadystatechange = requestHandler;
	this.http.send(null);
}