Coelho Dizeres Computador
[X] Fechar

Já conhece a NewsLetter do CoelhoDePrograma? Clique aqui e assine!

Só demora 30 segundos para se cadastrar e você recebe nossas notícias por email!

Seu nome:

Seu email:

Nome do amigo:

Email do amigo:

Unescape, eu te amo!
Enviar por email Compartilhe no Twitter

quarta-feira, 21 de dezembro de 2016 - 15:09
unescapeFala, galera! Hoje, vou tirar a teia de aranha da parte de informática do site.

Nos primórdios da internet, era um saco preencher formulários online, porque, ao preencher, o botão "Salvar" levava a outra página. Se você tivesse um erro em um dos 128313 campos do formulário, dançou, senta, chora e preenche tudo de novo.

A validação via javascript melhorou muito isso, mas mesmo assim, quando tudo funcionava e você queria fazer outra simulação, tinha que preencher de novo o form.

Pode ser que o que vou falar já havia há muito tempo, mas eu descobri recentemente, quando resolvi facilitar a vida dos usuários da aplicação splits: as requisições http-request usando javascript. Com elas, você simula o submit do formulário sem sair da página atual.

Aqui começa a dica, na verdade (pois é, se você já conhecia os http-requests, isso significa que eu te enrolei esse tempo todo! ). Quando eu tentei usar um campo texto para passar como parâmetro pra função, ele não funcionava de jeito nenhum! Foi então que descobri a mágica: o unescape!

No caso de textos com enter (Chr 13 Chr 10) no meio, ele tira os enters e transforma em apenas retorno de carro (Chr 10). Por algum motivo que, na verdade, eu não sei qual é, assim funcionou. O único "problema" é que na volta, antes de inserir no banco de dados, você precisa trocar de volta todos os Chr 10 de volta para Chr 13 Chr 10, mas isso é bico!

Edit: Agora, googando pra escrever esse texto, eu descobri que essa função está deprecated, ou seja, obsoleta, e foi substituída por uma mais nova e (teoricamente) mais eficiente. Nesse caso, a substituta se chama decodeURI! Vou ler mais sobre ela!

Abraços, beijos e até a próxima!

Fonte: Coelho de Programa

Leia mais sobre: unescape, http-request, javascript

Assine a NewsLetter do CoelhoDePrograma e não perca mais nenhum artigo!

Gostou da matéria? Comente logo abaixo! mrgreen

Copyright - Marcelo Coelho