Як уникнути #
знаку хешу (іноді його називають знаком числа або знаком фунта), надісланим у рядку запиту URL-адреси?
Як уникнути #
знаку хешу (іноді його називають знаком числа або знаком фунта), надісланим у рядку запиту URL-адреси?
Відповіді:
Процентне кодування . Замініть хеш на %23
.
encodeURI('#');
повертається, #
а не відсоток закодований символ
#
є дійсним символом URI, але він запускає хеш-фрагмент , тому його потрібно кодувати в рядку запиту. Порівняйте encodeURIComponent('#')
. Що ви бачите в Chrome 74?