estou utilizando Ajax a algum tempo em 2 projetos e estou utilizando do método "GET" para envio das informações já que não consegui resolver o problema de acentuação devido as configurações do charset que tem como padrão UTF-8.
Agora estou enfrentando o seguinte problema. Quando tento enviar o caracter percentual na descrição (%). O caracter não é salvo. Já verifique que alguns tipos de caracteres são convertidos para Hexadecimal no envio um deles é o de percentual (%).
Entrei em alguns tópicos que falavam em codificar e decodificar as informações no envio usando JavaScript com as funções encodeURIComponent e decodeURIComponent. Mas devo está utilizando-as no local errado e estou precisando da ajuda de vocês feras do Ajax.
Existe uma rotina que lê as informações do formulário e monta a url com o nome da página e as informações. Veja abaixo:
nome da página: evento_inc.asp
dados do formulário: cod_evento=0001&dsc_evento=Hora Extra 100%
pagina = evento_inc.asp?cod_evento=0001&dsc_evento=HORA EXTRA 100%';
if (metodo =='GET')
{
xmlHttp.open(metodo,pagina,true);
xmlHttp.send(null);
}
Quando a página é enviada o percentual desaparece já vi que isso pode ocorre com outros caracteres.
Alguém pode me ajudar um desses projetos seria colocado hoje em produção.
Pergunta
Marcelo Bastos
Bom dia pessoal,
estou utilizando Ajax a algum tempo em 2 projetos e estou utilizando do método "GET" para envio das informações já que não consegui resolver o problema de acentuação devido as configurações do charset que tem como padrão UTF-8.
Agora estou enfrentando o seguinte problema. Quando tento enviar o caracter percentual na descrição (%). O caracter não é salvo. Já verifique que alguns tipos de caracteres são convertidos para Hexadecimal no envio um deles é o de percentual (%).
Entrei em alguns tópicos que falavam em codificar e decodificar as informações no envio usando JavaScript com as funções encodeURIComponent e decodeURIComponent. Mas devo está utilizando-as no local errado e estou precisando da ajuda de vocês feras do Ajax.
Existe uma rotina que lê as informações do formulário e monta a url com o nome da página e as informações. Veja abaixo:
nome da página: evento_inc.asp
dados do formulário: cod_evento=0001&dsc_evento=Hora Extra 100%
pagina = evento_inc.asp?cod_evento=0001&dsc_evento=HORA EXTRA 100%';
if (metodo =='GET')
{
xmlHttp.open(metodo,pagina,true);
xmlHttp.send(null);
}
Quando a página é enviada o percentual desaparece já vi que isso pode ocorre com outros caracteres.
Alguém pode me ajudar um desses projetos seria colocado hoje em produção.
Marcelo Bastos
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.