Ho un'applicazione web (UTF-8), in cui il seguente uno può essere utilizzato per inviare al lato serverCodifica Chartset quando si utilizza Ajax? JQuery
áéíóú
àèìòù
ÀÈÌÒÙ
ÁÉÍÓÚ
Ok. Io uso qualcosa di simile come segue per inviare i dati
// Notice $("#myForm").serialize()
$.get("/path?", $("#myForm").serialize(), function(response) {
});
quando vedo il mio set di record, ottengo (codifica charset database è UTF-8)
áéÃóú
à èìòù
ÃÉÃÓÚ
ÀÈÌÒÙ
Anche quando si utilizza $ .post, ottengo il stesso risultato impostato
Dopo aver visto il metodo serialize() in jQuery in azione libro:
Crea un professionista perly formattato e codificato stringa di query da tutti gli elementi del modulo successo nel set avvolto
Ma, come indicato sopra, non sembra funzionare bene. Così, invece di metodo serialize(), io uso
var objectArray = $("#myForm").serializeArray();
var queryString = "";
for(var i = 0; i < objectArray.length; i++) {
queryString += "&" + objectArray[i]["name"] + "=" + objectArray[i]["value"];
}
$.get("/path?" + queryString, null, function(response) {
});
Ora ho in banca dati
áéíóú
àèìòù
ÀÈÌÒÙ
ÁÉÍÓÚ
Così mi sto perdendo qualcosa quando si utilizza il metodo serialize()? Perché il metodo serialize() non funziona come previsto?
Questo mi ha aiutato molto! – kanarifugl