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() (с некоторыми изменениями).



попробуйте urlencode из http://locutus.io/php/url/urlencode/. Я тестировал его в нескольких случаях, и он работал.