Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    129

    AJAX - duplicati con formdata

    Ciao a tutti, lo script seguente invia i dati di un form in ajax (e jquery) e li invia a php. Funziona tutto al primo invio, al secondo invio ottengo un duplicato. il problema credo stia nell'oggetto formdata che non è possibile svuotare. In rete alcune soluzioni propongono di creare un nuovo oggetto per ogni invio del form, è veramente così?

    $("#form").on("click", (function(e) {
    e.preventDefault();
    $.ajax({
    url: "http://test.php",
    type: "POST",
    data: new FormData(this),
    contentType: false,
    cache: false,
    processData:false,
    success: function(data)
    {
    ...
    }
    });
    }));

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,654
    Ciao, ho usato anch'io formData per invio via ajax ed effettivamente si, devo ricreare un oggetto. Giustamente essendo un object se lo riempi e non lo svuoti o elimini il contenuto rimane presente.

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.