Post em ajax com avisos

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Atendido / Resolvido Post em ajax com avisos

Mensagem por Eduardo Lima em 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
Nível 9

Inscrito dia : 07/03/2016
Mensagens : 243
Pontos Ativos : 380

Ver perfil do usuário http://www.brasilplayforever.com/forum

Atendido / Resolvido Re: Post em ajax com avisos

Mensagem por Eduardo Lima em 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
Nível 9

Inscrito dia : 07/03/2016
Mensagens : 243
Pontos Ativos : 380

Ver perfil do usuário http://www.brasilplayforever.com/forum
  • 0

Atendido / Resolvido Re: Post em ajax com avisos

Mensagem por Kyo Panda em 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
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4641
Pontos Ativos : 5934

Ver perfil do usuário https://ajuda.forumeiros.com

Atendido / Resolvido Re: Post em ajax com avisos

Mensagem por Eduardo Lima em 06.04.18 23:24

Isso aí, resultou.

Muito obrigado, Kyo.
avatar

Eduardo Lima
Nível 9

Inscrito dia : 07/03/2016
Mensagens : 243
Pontos Ativos : 380

Ver perfil do usuário http://www.brasilplayforever.com/forum

Atendido / Resolvido Re: Post em ajax com avisos

Mensagem por Chanp em 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
Nível 9

Masculino
Inscrito dia : 04/01/2018
Mensagens : 195
Pontos Ativos : 228

Ver perfil do usuário http://ctrofc.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum