<html>
<head>
<script type='text/javascript'>
var req = null;
var console = null;
var READY_STATE_UNINITIALIZED = 0;
var READY_STATE_LOADING = 1;
var READY_STATE_LOADED = 2;
var READY_STATE_INTERACTIVE = 3;
var READY_STATE_COMPLETE = 4;
function sendRequest(url, params, HttpMethod) {
if (!HttpMethod) {
HttpMethod = "GET";
}
req = initXMLHTTPRequest();
if (req) {
req.onreadystatechange = onReadyState;
req.open(HttpMethod, url, true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send(params);
}
}
function initXMLHTTPRequest() {
var xRequest = null;
if (window.XMLHttpRequest) {
xRequest = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
return xRequest;
}
function onReadyState() {
var ready = req.readyState;
var data = null;
if (ready == READY_STATE_COMPLETE) {
data = req.responseText;
} else {
data = "loading...[" + ready + "]";
}
toConsole(data);
}
function toConsole(data) {
if (console != null) {
var newline = document.createElement("div");
console.appendChild(newline);
var txt = document.createTextNode(data);
newline.appendChild(txt);
}
}
window.onload = function() {
console = document.getElementById('console');
sendRequest("example.txt");
}
</script>
</head>
<body>
<div id='console'></div>
</body>
</html>
function getHTTPObject() {
if (window.ActiveXObject) {
var waystation = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
var waystation = new XMLHttpRequest();
} else {
var waystation = false;
}
return waystation;
}
request = getHTTPObject();
request.open("GET", "example.txt", true);
request.onreadystatechange = doSomething;
request.send(null);
function doSomething() {
if (request.readyState == 4) {
.. request.responseText ..
}
}