urlencode () из PHP в JavaScript?
Я ищу аналогичную функцию, как urlencode()
из PHP только в JavaScript. библиотека jQuery допускается.
в принципе, мне нужно закодировать строку, а затем перенаправить пользователя на другую страницу с помощью JavaScript.
4 ответов
нет функции вполне соответствовали urlencode()
, но есть один вполне эквивалентно rawurlencode()
: encodeURIComponent()
.
использование: var encoded = encodeURIComponent(str);
вы можете найти ссылку здесь:
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/encodeURIComponent
взгляните на phpjs.org если вы ищете функцию JS, эквивалентную PHP:
http://phpjs.org/functions/urlencode:573
здесь вы можете использовать encodeURIComponent()
(с некоторыми изменениями).
encodeURIComponent()
http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp
попробуйте urlencode из http://locutus.io/php/url/urlencode/. Я тестировал его в нескольких случаях, и он работал.