Visualizzazione dei risultati da 1 a 5 su 5

Discussione: form jquery ajax

  1. #1

    form jquery ajax

    Salve a tutti, volevo chiedervi un consiglio su come risolvere una situazione abbastanza noiosa per me.

    Ho da inviare un form, avevo visto uno script in ajax, l'ho preso modificato a mio piaceree poi ho aggiunto allo script originale un campo di tipo file.

    Purtroppo dopo prove e riprove ho letto su questo forum che non è possibile inviare i dati e le immagini o allegati dallo stesso form con ajax.

    Mi chiedevo qualcuno sa suggerirmi una soluzione?
    é possibile avere un effetto ajax con jquery? Nel senso avere un effetto dissolvenza del form e quindi presentazione di una pagina con il riepilogo in qualche altro modo?

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per la prima domanda ci sono gia' innumerevoli discussioni in questo forum sull'argomento, per la seconda parte ti modifico il titolo... se chiarisci meglio l'effetto che cerchi, perche' "effetto ajax" non ha significato
    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
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: form jquery ajax

    Originariamente inviato da francescocorr
    Salve a tutti, volevo chiedervi un consiglio su come risolvere una situazione abbastanza noiosa per me.

    Ho da inviare un form, avevo visto uno script in ajax, l'ho preso modificato a mio piaceree poi ho aggiunto allo script originale un campo di tipo file.

    Purtroppo dopo prove e riprove ho letto su questo forum che non è possibile inviare i dati e le immagini o allegati dallo stesso form con ajax.
    leggi qui
    Mi chiedevo qualcuno sa suggerirmi una soluzione?
    é possibile avere un effetto ajax con jquery? Nel senso avere un effetto dissolvenza del form e quindi presentazione di una pagina con il riepilogo in qualche altro modo?

    Grazie
    Si usando fadeIn/fadeOut di jquery
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Grazie per le risposte.

    Allora stavo guardando il link che mi hai mandato e diciamo che della discussione sono riuscito a tirar fuori questo. Creo un nuovo formdata e poi invio il tutto alla pagina che processa i dati.

    Form html
    codice:
    <form id="form1">    
        <input id="Text" name="Text" type="text" /> 
    
        <input id="File" name="File" type="file" /> 
    
        <input id="uploadBtn" type="button" value="Ajax" onClick="AjaxSubmit();"></input>
    </form>
    codice:
    <script type="text/javascript">
    
        function AjaxSubmit() {
            var Text = document.getElementById("Text").value;
            var File = document.getElementById("File").files[0];
            var formdata = new FormData();
            formdata.append("Text", Text);
            formdata.append("File", File);
            var xhr = new XMLHttpRequest();       
            xhr.open("POST","FileUploader", true);
            xhr.send(formdata);
            };                    
        }   
    
    </script>
    Qualcosa del genere?
    Inoltre come si recuperano questi dati?
    Grazie

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Mai usato, se non l'hai capito dai link forniti da Carlo usa google per approfondire
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.