I tiene una aplicación web (UTF-8) en el que la siguiente se puede utilizar para enviar al lado del servidorCodificación cartográfica cuando se usa Ajax? JQuery
áéíóú
àèìòù
ÀÈÌÒÙ
ÁÉÍÓÚ
Ok. Utilizo algo como la siguiente manera para enviar datos
// Notice $("#myForm").serialize()
$.get("/path?", $("#myForm").serialize(), function(response) {
});
cuando veo a mis registros, me sale (base de datos de codificación charset UTF-8)
áéÃóú
à èìòù
ÃÉÃÓÚ
ÀÈÌÒÙ
Incluso cuando se utiliza $ .post, me sale el mismo conjunto de resultados
Después de ver el método serialize() en jQuery en acción libro:
Crea un profesional perly formateado y codificado cadena de consulta de todos los elementos de formulario con éxito en el conjunto envuelto
Pero, como se muestra arriba, no parece funcionar bien. método serialize() Así que en lugar de, yo 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) {
});
Ahora me sale en la base de datos
áéíóú
àèìòù
ÀÈÌÒÙ
ÁÉÍÓÚ
así que me estoy perdiendo algo cuando se utiliza el método serialize()? ¿Por qué el método serialize() no funciona como se esperaba?
¡Esto me ayudó mucho! – kanarifugl