Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776

    JQuery invio immagine tramite Ajax

    Ciao a tutti,

    come faccio a riferirmi ad un campo input di un'immagine per inviarla tramite una chiamata ajax al server?

    poniamo di avere un campo input di tipo file:
    codice HTML:
    <input name='immagine' type='file' id='immagine'>
    Come posso riferirmi all'immagine e passare l'immagine stessa attraverso la chiamata Ajax?

    codice:
                    $.ajax({
                            method: "POST",
                            url: "miapagina.php",
                            data: ??????????????,
                            success: function (result) { alert(result); }
                   });
    Grazie,
    Roberto

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Trovato:
    devo creare un oggetto di tipo FormData:
    var formData = new FormData(document.getElementById("imageForm"));

    e passarlo come argomento nella chiamata ajax
    data:formData,

    inoltre con il metodo append posso aggiungere dati

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.