Struts2 + AJAX + Linux
Publicado por Eduardo (1 intervención) el 22/09/2009 17:28:37
Hola a todos:
Tengo una aplicacion en struts2, los formularios los envio con AJAX (utilizando el JQuery),
$.ajax({type: 'POST', url: url,
data: getFormData(form),
success: function(html) { ...},
error: function(XMLHttpRequest, textStatus, errorThrown) { ... }
});
El metodo getFormData, crea una cadena con el valor de cada elemento del formulario, haciendo escape() para para codificar los acentos y demás caracteres especiales.
function getFormData(form, dynCheck) {
var data = '';
for (i = 0; i < form.length; i++) {
data = data + '&' + form.elements[i].name + '=' + escape(form.elements[i].value);
}
return data.substring(1);
};
Todo funciona bien, en todos los navegadores si el servidor (Tomcat 5.5) esta alojado en Windows, pero al cambiar la aplicacion a un servidor Linux, deja de funcionar los acentos, ya no los procesa correctamente.
¿Alguna idea?
Saludos,
Eduardo.
Tengo una aplicacion en struts2, los formularios los envio con AJAX (utilizando el JQuery),
$.ajax({type: 'POST', url: url,
data: getFormData(form),
success: function(html) { ...},
error: function(XMLHttpRequest, textStatus, errorThrown) { ... }
});
El metodo getFormData, crea una cadena con el valor de cada elemento del formulario, haciendo escape() para para codificar los acentos y demás caracteres especiales.
function getFormData(form, dynCheck) {
var data = '';
for (i = 0; i < form.length; i++) {
data = data + '&' + form.elements[i].name + '=' + escape(form.elements[i].value);
}
return data.substring(1);
};
Todo funciona bien, en todos los navegadores si el servidor (Tomcat 5.5) esta alojado en Windows, pero al cambiar la aplicacion a un servidor Linux, deja de funcionar los acentos, ya no los procesa correctamente.
¿Alguna idea?
Saludos,
Eduardo.
Valora esta pregunta


0