Ciao a tutti ... sto iniziando ora ad imparare Ajax... ho trovato un esempio su internet e ho fatto copia/incolla del codice ecco l' esempio:
codice ajax - file aa1.php
Codice PHP:
<script>
var myRequest = null;
function CreateXmlHttpReq2(handler) {
var xmlhttp = null;
try {
xmlhttp = new XMLHttpRequest();
} catch(e) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
xmlhttp.onreadystatechange = handler;
return xmlhttp;
}
function myHandler2() {
if (myRequest.readyState == 4 && myRequest.status == 200) {
e = document.getElementById("ex4result");
e.innerHTML = myRequest.responseText;
}
}
function esempio4() {
var nome = document.f1.nome.value;
var r = Math.random();
myRequest = CreateXmlHttpReq(myHandler2);
myRequest.open("GET","secondo.php?nome="+escape(nome)+"&rand="+escape(r));
myRequest.send(null);
}
</script>
<form name="f1">
Nome: <input name="nome" type="input">
<input onclick="esempio4()" value="Visualizza cognome" type="button">
Risultato: <div id="ex4result"></div>
</form>
e il file php dove recuperare i dati
Codice PHP:
<?
if (isset($_GET['nome'])) {
$n = strtolower($_GET['nome']);
$name['giorgio'] = "Bianchi";
$name['vittorio'] = "Rossi";
$name['augusto'] = "Verdi";
if (isset($name[$n])) {
echo("Il cognome di $n è $name[$n]");
} else {
echo("Non conosco il cognome di $n");
}
echo("
tempo corrente in secondi: ".time()."");
}
?>
in teoria (nell' esempio funziona!) digitando un nome nel form mi dovrebbe restituire o il cognome della persona oppure che la persona non è conosciuta...
Preciso che i file sono scritti esattamente così come vi ho riportato, ovvero non ci sono altri tag html nel file aa1.php (è esattamente così)
il problema è che non mi restituisce nulla !!!
sapete aiutarmi???