Encode e decode de URLs no Javascript

Quando me enviaram o link para uma oportunidade de emprego que resultou no post da vaga de php, o link era "codificado", era uma string que você tinha que decodificar para acessar as informações daquela super vaga de emprego.

Dei uma pesquisada sobre encode e decode de url com o javascript e encontrei uma função nativa que pode ser útil na montagem de URL´s para requisições feitas com ajax. );

encodeURIComponent

O encodeURIComponent é uma função que recebe um único parâmetro, a string que é a url que você vai codificar. A função transforma em código os caracteres especiais.

decodeURIComponent

O contrário da função acima, transforma os códigos novamente em caracteres especiais.

Exemplo:

<script language="javascript">
  var url = "https://andafter.org";
  alert("Encode : " + encodeURIComponent(url));
  alert("Decode: " + decodeURIComponent(url));
</script>

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *