%PDF- %PDF-
Direktori : /proc/self/root/var/www/html/buggydubrovnik.com/prodaja/ |
Current File : //proc/self/root/var/www/html/buggydubrovnik.com/prodaja/ajax.js |
// OVA FUNKCIJA PROIZVODI AJAX OBJEKT U KOJEG SE PUNE PODACI. TAJ OBJEKT ŠALJE AJAX(javascript zahtjev za xml podacima) ZAHTJEV I OBRAĐUJE DOBIVENI XML. AJAX OBJEKT OVISI O PREGLEDNIKU U KOJEM SE UČITAVA STRANICA. KOD RADI I ZA SAFARI I IF function getXMLHttp() { var xmlHttp try { //Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch(e) { //Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { alert("Your browser does not support AJAX!") return false; } } } return xmlHttp; } // KADA IMAMO FUNKCIJU ZA DEFINIRANJE AJAX OBJEKTA MOŽEMO POZVATI xmlHttp.open/xmlHttp.send KOJA IZVRŠI UPIT, A ZATIM SE REZULTAT VRATI U xmlHttp.onreadystatechange = function() KOA CEKA NA POTPUNO IZVRSENJE UPITA. function MakeRequest() { var xmlHttp = getXMLHttp(); xmlHttp.onreadystatechange = function() { if(xmlHttp.readyState == 4) { //OVDJE SE I OBRADI TEKST KOJI SE VRATI U VARIJABLI xmlhttp.responseText document.getElementById("IDDIVA").innerHTML=xmlhttp.responseText; //ili pozovemo funkciju za ovradu kojoj predamo kao parametar (xmlhttp.responseText) } } //KOD ZA POZIV PHP-A KOJI FUNKCIONIRA PREKO PREDAJE GET METODOM, NJEGA NE KORISTIMO OVDJE, ALI DA GA IMAMO. //pRIJENOS SPECIFICNIH ZNAKOVA // var namevalue=encodeURIComponent(document.getElementById("name").value) - php $name=htmlspecialchars($_GET['name']);$name=stripslashes($name);$age=(int)$_GET['age']; xmlHttp.open("GET", "dal.php?ID=1&BLABLA", true); xmlHttp.send(null); //ALI NAMA TREBA PRIJENOS PREKO POST METODE, A TO JE OVAJ TU KOD //// var namevalue=encodeURIComponent(document.getElementById("name").value) - php var parameters="name="+namevalue+"&age="+agevalue; xmlHttp.open("POST", "dal.php", true); xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttp.setRequestHeader("Content-length", params.length); //opcionalno xmlHttp.setRequestHeader("Connection", "close"); //opcionalno xmlHttp.send(parameters); }