ciao a tutti, ho il seguente problema con ajax...
Ho una pagina scritta così:
Ora, la variabile email risulta essere un oggetto vuoto, invece dovrebbe contenere il contenuto dell'input text al momento del click sul pulsante...con IE7 mi da come risultato [object], con chrome [object HTMLInputElement].codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" > <head> <title>AJAX</title> <script type="text/javascript" src="utility.js"></script> <script type="text/javascript"><!--// function caricaTesto() { var ajax = assegnaXMLHttpRequest(), email=prendiElementoDaId("mail"), msg=prendiElementoDaId("msg"); if(ajax){ usaLink = false; ajax.open("get", "findmail.php?mail=" + email, true); ajax.setRequestHeader("connection", "close"); ajax.onreadystatechange = function() { if(ajax.readyState === readyState.COMPLETATO) { if(statusText[ajax.status] === "OK"){ var phpcode = ajax.responseText; msg.innerHTML = phpcode; } else msg.innerHTML = "Impossibile effettuare l'operazione richiesta. " + "Errore riscontrato: " + statusText[ajax.status]; } } ajax.send(null); } return usaLink; } //--></script> </head> <body> <div> <h1>Request Testuale</h1> <div id="form1"> <input type="text" id="mail" /> <input type="submit" onclick="caricaTesto();" /> </div> <div id="msg"> </div> <div style="color:green;" id="mailver"></div> </div> </body> </html>
Che devo fare? Cosa sbaglio?
Grazie in anticipo...![]()

Rispondi quotando