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