Asynchronous.me - The XmlHttpRequest playground

Asynchronous.me

The XmlHttpRequest playground


1 Select Language


2 Select Type






3 Select Synchronicity
>>
4 Select Communication

A single asynchronous request




Example

<script type="text/javascript">
	function run() {
		request(done);
	}
	function request(callback) {
		// request
		print("request");
		var xmlHttpRequest = new XMLHttpRequest();
		xmlHttpRequest.open("GET", "something?hello", true);
		xmlHttpRequest.onreadystatechange = function () {
			if (this.readyState == 4 && this.status == 200) {
				// response
				print("response=" + this.responseText);
				// continue execution in the callback
				if (callback) {
					callback();
				}
			}
		};
		xmlHttpRequest.send();
	}
	function done() {
		// end
		print("done");
	}
</script>