ho provato, ma non funziona..
praticamente appena scrivo qualcosa mi appare la gif del loader, ma poi non succede altro:
posto il codice e linko lo script
ajax.js
index.htmlcodice:// creiamo la funzione per riconoscere il browser function gestione_browser() { var valorizzati; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ valorizzati = new ActiveXObject("Microsoft.XMLHTTP"); }else{ valorizzati = new XMLHttpRequest(); } return valorizzati; } // valorizziamo la funzione gestione_browser() var http = gestione_browser(); // creiamo la funzione per inviare i dati con alla pagina in php function invia_richiesta(php,field,div) { // preleviamo con getelementbyid il valore cerca var cerca = document.getElementById(field).value; // apriamo una comunicazione con dati.php inviandogli il valore di cerca http.open('get', php+'?param='+cerca); // stampiamo la risposta http.onreadystatechange = stampa_risposta(div); // inviamo tutto http.send(null); } // creiamo la funzione per stampare i dati function stampa_risposta(div) { // caricamento if(http.readyState != 4) { document.getElementById(div).innerHTML = "[img]images/loading.gif[/img]"; } // se lo stato di http = 4 cioe¨ "risposta ricevuta" if(http.readyState == 4) { // valorizziamo la risposta var risposta = http.responseText; // usiamo innerhtml per stampare la risposta sul div document.getElementById(div).innerHTML = risposta; } }
dati.phpcodice:<input type="text" id="cercax" class="inputbox" onkeyup="invia_richiesta('dati.php','cercax','visualizza2')" /> <div id="visualizza2"></div> <input type="text" id="cercaz" class="inputbox" onkeyup="invia_richiesta('dati.php','cercaz','visualizza3')" /> <div id="visualizza3"></div>
Codice PHP:<?php echo "param: ".$_GET['param']; ?>
link per vedere l'effetto
http://vobisvaldarno.it/ajax2/
grazie ancora,
Andrea

Rispondi quotando