Какая лучшая утилита для декодирования URL JavaScript? Кодирование тоже подойдет, а работа с jQuery - это дополнительный бонус.
157
Какая лучшая утилита для декодирования URL JavaScript? Кодирование тоже подойдет, а работа с jQuery - это дополнительный бонус.
encodeURIComponent
иdecodeURIComponent
?Ответы:
Я также использовал encodeURIComponent () и decodeURIComponent () .
источник
Вот полная функция (взята из PHPJS ):
источник
Использовать это
Я не большой программист JS, перепробовал все, и это работало потрясающе!
источник
decodeURIComponent()
за плохой поддержки не-ASCII символов.Вы можете получить переданные параметры, используя этот бит кода:
Или этот однострочник, чтобы получить параметры:
источник
window.location.search
вместо этого.источник
Если вы отвечаете за кодирование данных в PHP с помощью urlencode, PHP-rawurlencode работает с JavaScript decodeURIComponent без необходимости замены символа +.
источник
Вот что я использовал:
В JavaScript:
В PHP:
Вы также можете попробовать это онлайн здесь: http://www.mynewsfeed.x10.mx/articles/index.php?id=17
источник
источник
decodeURIComponent()
Это хорошо, но вы никогда не хотите использоватьencodeURIComponent()
напрямую. Это не может избежать зарезервированные символы , такие как*
,!
,'
,(
и)
. Проверьте RFC3986 , где это определено, для получения дополнительной информации об этом. Документация Mozilla Developer Network дает хорошее объяснение и решение. Объяснение ...Решение...
Если вы не уверены, посмотрите хорошую рабочую демонстрацию на JSBin.com . Сравните это с плохой, работающей демонстрацией на JSBin.com, используя
encodeURIComponent()
напрямую .Хорошие результаты кода:
Плохой код получается из-за
encodeURIComponent()
:источник