index.html
Code:
<html>
<head>
<title>Ajax Post</title>
<script>
function ajaxRequest(){
var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
for (var i=0; i<activexmodes.length; i++){try{return new ActiveXObject(activexmodes[i])} catch(e){alert("Failed");}}
} else if (window.XMLHttpRequest) {return new XMLHttpRequest()} else {return false}
return;
}
function loadURL(url) {
//to prevent browser from caching data
var bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
mygetrequest=new this.ajaxRequest()
mygetrequest.onreadystatechange=function(){
if (mygetrequest.readyState==4){
if (mygetrequest.status==200){
processData(mygetrequest.responseText); //download successful
}
else{
alert('download failed.');
}
//ajax request would have been completed at this point
}
}
mygetrequest.open("POST", url+bustcacheparameter, true);
mygetrequest.send(null);
}
function processData(responseText) {
document.getElementById("txtHint").innerHTML=responseText;
}
function init() {
loadURL("getcd.php");
}
onload=init;
</script>
</head>
<body>
<div id="txtHint"></div>
</body>
</html>
getcd.php
Code:
Hey, you did not give me no cd!!
Bookmarks