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