Как избежать #
знака хеша (иногда известного как знак числа или знак фунта), отправляемого в строке запроса URL-адреса?
Как избежать #
знака хеша (иногда известного как знак числа или знак фунта), отправляемого в строке запроса URL-адреса?
Ответы:
Процент кодирования . Заменить хеш с %23
.
encodeURI('#');
возвращается, #
а не символ в процентах
#
является допустимым символом URI, но он запускает фрагмент хеша , поэтому вам необходимо закодировать его в строке запроса. Сравни encodeURIComponent('#')
. Что вы видите в Chrome 74?