function createRequestObject(){ var req; if(window.XMLHttpRequest){ //For Firefox, Safari, Opera req = new XMLHttpRequest(); } else if(window.ActiveXObject){ //For IE 5+ req = new ActiveXObject("Microsoft.XMLHTTP"); } else{ //Error for an old browser alert('Your browser is not IE 5 or higher, or Firefox or Safari or Opera'); } return req; } //Make the XMLHttpRequest Object var http = createRequestObject(); function sendRequest(method, url) { if(method == 'get' || method == 'GET') { http.open(method,url); http.onreadystatechange = handleResponse; http.send(null); } } function sendRequestPost(method, url, params) { if(method == 'post' || method == 'POST') { http.open(method,url); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", params.length); http.setRequestHeader("Connection", "close"); http.onreadystatechange = handleResponse; http.send(params); } } function handleResponse() { if(http.readyState == 4 && http.status == 200) { var response = http.responseText; if(response) { document.getElementById("ajax_res").innerHTML = response; } } }