PHP Classes

File: ajax.js

Recommend this page to a friend!
  Classes of Neeraj Thakur   AJAX Grid Manage Data   ajax.js   Download  
File: ajax.js
Role: Auxiliary data
Content type: text/plain
Description: AJAX Script
Class: AJAX Grid Manage Data
Manipulate MySQL records in a table using AJAX
Author: By
Last change:
Date: 18 years ago
Size: 3,524 bytes
 

Contents

Class file image Download
function GetXmlHttpObject(handler) { var objXmlHttp=null if (navigator.userAgent.indexOf("Opera")>=0) { alert("This example doesn't work in Opera") return } if (navigator.userAgent.indexOf("MSIE")>=0) { var strName="Msxml2.XMLHTTP" if (navigator.appVersion.indexOf("MSIE 5.5")>=0) { strName="Microsoft.XMLHTTP" } try { objXmlHttp=new ActiveXObject(strName) objXmlHttp.onreadystatechange=handler return objXmlHttp } catch(e) { alert("Error. Scripting for ActiveX might be disabled") return } } if (navigator.userAgent.indexOf("Mozilla")>=0) { objXmlHttp=new XMLHttpRequest() objXmlHttp.onload=handler objXmlHttp.onerror=handler return objXmlHttp } } var url = "getagents.php?param="; // The server-side scripts function getagents(column,direc) { var myRandom=parseInt(Math.random()*99999999); // cache buster xmlHttp=GetXmlHttpObject(handleHttpResponse); xmlHttp.open("GET",url + escape(column) + "&mode=list&dir=" + direc + "&rand=" + myRandom, true); xmlHttp.send(null); } function saveRecord(mode,id,param,dir) { uid = document.getElementById("txtId").value; name = document.getElementById("txtName").value; email = document.getElementById("txtEmail").value; dob = document.getElementById("txtDOB").value; var myRandom=parseInt(Math.random()*99999999); // cache buster xmlHttp=GetXmlHttpObject(handleHttpResponse); xmlHttp.open("GET","getagents.php?uid="+uid+"&name="+name+"&email="+email+"&dob="+dob+"&mode="+mode+"&param=" + escape(param) + "&dir=" + dir + "&rand=" + myRandom, true); xmlHttp.send(null); } function saveNewRecord(mode,param,dir) { //uid = document.getElementById("txtId").value; name = document.getElementById("txtName").value; email = document.getElementById("txtEmail").value; dob = document.getElementById("txtDOB").value; if ( name.length == 0 || email.length == 0 || dob.length == 0 ) { alert("Please enter value for all the fields"); } else { var myRandom=parseInt(Math.random()*99999999); // cache buster xmlHttp=GetXmlHttpObject(handleHttpResponse); xmlHttp.open("GET","getagents.php?name="+name+"&email="+email+"&dob="+dob+"&mode="+mode+"&param=" + escape(param) + "&dir=" + dir + "&rand=" + myRandom, true); xmlHttp.send(null); } } function newRecord(mode,param,dir) { var myRandom=parseInt(Math.random()*99999999); // cache buster xmlHttp=GetXmlHttpObject(handleHttpResponse); xmlHttp.open("GET","getagents.php?mode="+mode+"&param=" + escape(param) + "&dir=" + dir + "&rand=" + myRandom, true); xmlHttp.send(null); } function manipulateRecord(mode,id,param,dir) { if ( confirm("Are you sure you want to "+mode+" record ?") != 1 ) { return false; } var myRandom=parseInt(Math.random()*99999999); // cache buster xmlHttp=GetXmlHttpObject(handleHttpResponse); xmlHttp.open("GET","getagents.php?id="+id+"&mode="+mode+"&param=" + escape(param) + "&dir=" + dir + "&rand=" + myRandom, true); xmlHttp.send(null); } function handleHttpResponse() { if (xmlHttp.readyState == 4) { document.getElementById("hiddenDIV").style.visibility="visible"; document.getElementById("hiddenDIV").innerHTML=''; document.getElementById("hiddenDIV").innerHTML=xmlHttp.responseText; } }