jQuery Ajax: evitare filtraggio “&” nell’invio dei dati

Nell’articolo di oggi vediamo come scongiurare possibili problematiche nell’invio dei dati via jQuery AJAX

Descrizione del problema

Durante l’invio di dati in modo asincrono usando jquery ajax di fattto il contenuto delle textarea o di campi di testo in generale creano un conflitto con l’invio. Di solito questo problema (che restituisce un generico errore) si ha con una configurazione di questo tipo:

$("textarea").blur(function(){
   var thisId = $(this).attr("id");
   var thisValue = $(this).val();

   $.ajax({
      type: "POST",
      url: "some.php",
      data: "id=" + thisId + "&value=" + thisValue,
      success: function(){
        alert( "Saved successfully!" );
      }
   });

});

Risoluzione del problema

Come vedete nell’esempio qui sopra i dati sono inviati con la concatenazione delle varie variabili da “passare” a php. Per scongiurare il problema modificate quella porzione di codice in questo modo:

data: { id: thisId, value: thisValue }

In questo modo non avrete più problemi!.

Questo articolo ti è stato utile? Fammelo sapere nei commenti!

Image credits “jquery” disponibile su shutterstock

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

ecommerce
Up Next:

Woocommerce: campo termini e condizioni d'uso auto-selezionato

Woocommerce: campo termini e condizioni d'uso auto-selezionato