Visualizzazione dei risultati da 1 a 4 su 4

Discussione: aiuto con AJAX

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    79

    aiuto con AJAX

    Ho letto la guida su AJAX, e ne ho lette anche altre, ma ho bisogno comunque di aiuto.
    Vorrei chiedere se è possibile fare un semplice minimo programma AJAX qui sul forum, giusto per abituarmi, e
    di avere la vostra supervisione e il vostro aiuto.
    Ad esempio ho una pagina di registrazione e voglio inviare i dati al server e poi caricare il testo che la registrazione è stata effettuata con successo.
    Fin ora ho fatto questa operazione con gli iframe, ora vorrei usare AJAX.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: aiuto con AJAX

    Originariamente inviato da dark0s
    Ho letto la guida su AJAX, e ne ho lette anche altre, ma ho bisogno comunque di aiuto.
    Vorrei chiedere se è possibile fare un semplice minimo programma AJAX qui sul forum, giusto per abituarmi, e
    di avere la vostra supervisione e il vostro aiuto.
    Ad esempio ho una pagina di registrazione e voglio inviare i dati al server e poi caricare il testo che la registrazione è stata effettuata con successo.
    Fin ora ho fatto questa operazione con gli iframe, ora vorrei usare AJAX.
    Ok, inizia tu
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    79
    <html>
    <head>
    <title>Prova</title>
    </head>
    <body>
    <div>
    <label>Registrati al sito:</label>

    </div>
    <form id="registration" action="/cgi-bin/registration.cgi" method="POST">
    <fieldset>
    <label>Nome:</label> <input id="profile" type="text" name="profile"/>

    <label>Cognome:</label> <input type="text" name="country"/>

    <label>Email:</label> <input id="email" type="text" name="email"/>

    <label>Reinserisci email:</label> <input id="email2" type="text" name="email2"/>

    <label>Password:</label> <input id="password" type="password" name="password"/>

    <label>Reinserisci password:</label> <input id="password2" type="password" name="password2"/>



    </fieldset>


    <input type="submit" align="right" value="Registrazione"/>

    </form>
    </body>
    </html>
    Vorrei che fossero inviati solo i dati del form e che dopo la registrazione venisse visualizzata (al posto del form) la scritta "Registrazione effettuata con successo".

    Programma AJAX:

    function assegnaXMLHttpRequest() {

    var XHR = null,

    browserUtente = navigator.userAgent.toUpperCase();

    if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object") {
    XHR = new XMLHttpRequest();
    }
    else {
    XHR = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return XHR;
    }

    var ajax = assegnaXMLHttpRequest();

    if(ajax) {
    ajax.open("GET", ??, true);
    Ad esempio cominciamo con questo esempio.
    1) Al posto di nomefile in ajax.open cosa devo mettere?
    2) fin ad ora sta bene?
    3) come posso continuare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    ajax.open("METODO",RISORSA DA RICHIAMARE, true(se chiamata asincrona) altrimenti false)
    poi dai all metodo onreadystatechange una funzione

    ajax.onreadystatechange = function(){
    if(ajax.stateready == 4){//RICHIESTA COMPLETATA
    if(ajax.responseText == 'OK'){
    alert("Login effettuato");
    }else{
    alert("Dati sbagliati");
    }
    }
    }

    ajax.send(null);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.