Salve a tutti.
Ho un semplice form composto da un input di testo ed una textarea; su quest'ultima ho utilizzato Ckeditor.
Al click del bottone (button, no submit), ho questa soluzione:
In sostanza il mio scopo è inviare le variabili nome e testo alla mia "pagina_exe.php" in POST.codice:$("#bottone").click(function(){ var nome = $("#nickname").val(); var testo = $("#editor").val(); alert(testo); $.ajax({ type: "POST", url: "pagina_exe.php", data: "nome=" + nome + "&testo=" + testo, dataType: "html", success: function(msg) { $("#risultato").html(msg); }, error: function() { alert("Chiamata fallita, si prega di riprovare..."); } }); });
Tutto alla grande, considerando che l'alert inserito lì in alto mi ritorna esattamente ciò che deve - riguardo la textarea, intendo! - ovvero il testo inserito, completo e formattato.
Il problema è ciò che JQuery mi rimanda alla pagina php.
Mi tronca tutto, praticamente, qualora nella stringa vi siano singoli apici (') oppure accenti.
Ciò che mi torna l'alert:
"
Ciao! Questa è una prova con l'apostrofo.</p>"
(appunto: l'accento mi torna come & egrave ; e l'apostrofo come l & #39.)
Ciò che mi stampa php:
"Ciao! Questa "
La pagina php, al momento, altro non contiene che un semplice:
Grazie!codice:echo $_POST["testo"];

Rispondi quotando