Кодирование URL на стороне клиента
(в браузере)

Когда запрос URL нужно сформировать не на сервере, а на стороне клиента, как например, при поисковом запросе, на помощь приходит JavaScript. Вообще для кодирования URL в JavaScript применяются три функции, но нужно учитывать особенности их применения.

JavaScript функции для кодирования URL

  Имя параметра  Примечания
 escape() Для кодирования URL эту функцию лучше не применять.
encodeURI()С помощью этой функции можно закодировать как весь URL, так и значения отдельных параметров URL.
encodeURIComponent()Применяется для кодирования только параметров (компонентов) URL. В качестве параметра можно взять даже другой URL.

В статье Поиск с использованием Ajax вы можете познакомиться с примером использования функции encodeURI(). Ищите фрагмент кода searchText = encodeURI(searchText);.


См. также