<script>
function createXMLHttpRequest() {
try { return new XMLHttpRequest(); } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
try { return new ActiveXObject("Msxml3.XMLHTTP"); } catch(e) {}
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
return false;
}
function sendRequest(url,callback,postData) {
var req = createXMLHttpRequest();
if(!req) return;
req.open((postData)?"POST":"GET", url, true);
if(postData) req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
req.onreadystatechange = function () {
if(req.readyState!=4 || req.status!=200) return;
callback(req);
};
req.send(postData);
}
sendRequest("http://example.zetawiki.com/txt/utf8test.txt", showResult);
function showResult(req) { alert(req.responseText); }
</script>