Post em ajax com avisos

3 participantes

Ir para baixo

Tópico resolvido Post em ajax com avisos

Mensagem por Eduardo Lima 04.04.18 23:59

Detalhes da questão


Endereço do fórum: http://www.brasilplayforever.com/forum
Versão do fórum: phpBB3

Descrição


Olá,

Estou enfrentando um problema que é o seguinte, se porventura eu escreva algo na Resposta Rápida que contenha este caractere &, a resposta buga e ignora todo o restante do texto após este caractere. Ou seja, se eu compartilho o link para o usuário criar um tópico (vou pegar como exemplo a formulário para este fórum da FdF) https://ajuda.forumeiros.com/post?f=22&mode=newtopic só irá enviar esta parte https://ajuda.forumeiros.com/post?f=22&. Então, se eu escrever um texto muito longo e colocar um link assim logo de inicio, todo o restante irá se perder (eu tenho um script para salvar o progresso da mensagem na caixa de respostas rápidas, então ainda tem como recuperar).

Teria um jeito de consertar este erro? E eu não sei se acontece este mesmo erro com outros caracteres, o único que percebi foi este &


Cá está o código: Retirado


Agradeço quem puder me ajudar.


Última edição por Eduardo Lima em 06.04.18 23:25, editado 1 vez(es)
avatar
Eduardo Lima
****

Membro desde : 07/03/2016
Mensagens : 243
Pontos : 380

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Post em ajax com avisos

Mensagem por Eduardo Lima 06.04.18 0:32

UP!

Tem também outro caractere que simplesmente some quando enviado, que é o sinal de mais +
Você usa esse caractere mas ele desaparece quando envia a mensagem.
avatar
Eduardo Lima
****

Membro desde : 07/03/2016
Mensagens : 243
Pontos : 380

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Post em ajax com avisos

Mensagem por Kyo Panda 06.04.18 11:36

Seguindo o código e o que o senhor disse, chuto que qualquer um desses caracteres dariam xabu:

Código:
; / ? : @ = &

No código, procure por isso:

Código:
var textEditorVal = $("textarea").sceditor("instance").val(); // Valor do editor

E troque por isso:

Código:
var textEditorVal = encodeURIComponent($("textarea").sceditor("instance").val()); // Valor do editor
Kyo Panda
Kyo Panda
Hiper Membro

Membro desde : 08/01/2012
Mensagens : 4641
Pontos : 5939

https://ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Post em ajax com avisos

Mensagem por Eduardo Lima 06.04.18 23:24

Isso aí, resultou.

Muito obrigado, Kyo.
avatar
Eduardo Lima
****

Membro desde : 07/03/2016
Mensagens : 243
Pontos : 380

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: Post em ajax com avisos

Mensagem por Chanp 06.04.18 23:26

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.
Chanp
Chanp
Super Membro

Membro desde : 04/01/2018
Mensagens : 1072
Pontos : 1191

https://2forum2.forumeiros.com/

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos