Qual é o melhor utilitário de decodificação de URL JavaScript? A codificação também seria legal e trabalhar bem com o jQuery é um bônus adicional.
157
Qual é o melhor utilitário de decodificação de URL JavaScript? A codificação também seria legal e trabalhar bem com o jQuery é um bônus adicional.
encodeURIComponent
edecodeURIComponent
?Respostas:
Eu usei encodeURIComponent () e decodeURIComponent () também.
fonte
Aqui está uma função completa (retirada do PHPJS ):
fonte
Usa isto
Eu não sou um grande programador de JS, tentei de tudo, e isso funcionou demais!
fonte
decodeURIComponent()
devido à má suporte de caracteres não-ASCII.você pode obter parâmetros passados usando este bit de código:
Ou este one-liner para obter os parâmetros:
fonte
window.location.search
lugar.fonte
Se você é responsável por codificar os dados no PHP usando o urlencode, o rawurlencode do PHP funciona com o decodeURIComponent do JavaScript, sem a necessidade de substituir o caractere +.
fonte
Aqui está o que eu usei:
Em JavaScript:
Em PHP:
Você também pode experimentá-lo online aqui: http://www.mynewsfeed.x10.mx/articles/index.php?id=17
fonte
fonte
decodeURIComponent()
está bem, mas você nunca deseja otencodeURIComponent()
diretamente. Esta falha para escapar caracteres reservados, como*
,!
,'
,(
, e)
. Confira RFC3986 , onde isso é definido, para mais informações sobre isso. A documentação da Mozilla Developer Network fornece uma boa explicação e uma solução. Explicação...Solução...
Caso não tenha certeza, confira uma boa demonstração de trabalho em JSBin.com . Compare isso com uma demonstração ruim e de trabalho no JSBin.com usando
encodeURIComponent()
diretamente .Bons resultados de código:
Resultados de código incorretos de
encodeURIComponent()
:fonte