Charset em requisição POST feita em Ajax (jQuery)  XML
Índice dos Fóruns » JavaScript
Autor Mensagem
guedes
Debugger
[Avatar]

Membro desde: 16/06/2007 08:30:28
Mensagens: 66
Localização: São Paulo
Offline

Olá a todos,

seguinte, desenvolvo uma rede social onde os usuários possuem murais, algo similar aos scraps do Orkut.
Cada usuário tem seu mural onde outros usuários podem enviar mensagems.

Acontece que estamos implementando a funcionalidade de responder uma mensagem enviada diretamente da página do mural, novamente similar ao que o Orkut faz xD.

Abaixo de cada mensagem enviada existe um link responder que, via JavaScript, cria um formulário com um TextArea para o usuário enviar a resposta,
mas ao enviar a resposta, via Ajax, se eu estiver no Chrome ou no IE os assentos são substituídos por caracteres como ó.

Mas no FireFox funciona perfeitamente, e em todos os navegadores no envio comum, não Ajax, também funciona sem problemas.

Estou usando VRaptor, JSP e jQuery.

Segue o trecho do código que faz a requisição:

E a função que cria o formulário:

Já tentei trocar o $.post por um $.ajax do jQuery, setando a opção contentType para "text/html; charset=utf-8" e "text/html; charset=iso-8859-1" entre outras mais, mas sem nenhum progresso.

Seguindo o indicado neste site já tentei colocar um beforeSend e adicionar um Header à requisição mas nesse caso os parâmetros chegam nulos à logica.

Alguma sugestão de o que deve ser feito?

Agradeço desde já qualquer tipo de ajuda.

[]'s

Programador, Malabarista e Pagodeiro.

@fgsguedes
http://www.ebah.com.br
[Email] [MSN]
networkbrazil
Smalltalk

Membro desde: 27/05/2007 00:23:27
Mensagens: 1
Offline

Olá Quedes,

eu também estava enfrentando esse problema, conseguir resolver trocando a versão do jquey coloque a versão jquery-1.3.2.min.js
e agora está funcionando normal.


abraço, espero ter ajudado.
 
Índice dos Fóruns » JavaScript
Ir para:   
Powered by JForum 2.1.8 © JForum Team