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>