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

0 0 voti
Valutazione dell'articolo
Iscriviti
Notificami
guest

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

0 Commenti
Vecchi
Più recenti Le più votate
Feedback in linea
Visualizza tutti i commenti
Rimani Aggiornato
Nuove idee, zero Spam
Ti invieremo solo le ultime novità di articoli o nostri progetti.
Iscrivendoti accetti la nostra privacy poliicy. Una volta iscritto, ricordati di attivare l'iscrizione cliccando sul link ricevuto via mail.
0
Esprimete la vostra opinione commentando.x