Я передаю значение, например "Cats & Dogs" через запрос AJAX.
Я применяю encodeURIComponent
к значению типа: encodeURIComponent("Cats & Dogs");
Затем я устанавливаю хэш браузера на это значение для закладок AJAX.Он хорошо работает в Firefox - в хэше он выглядит как #value=Cats %26 Dogs
, однако в IE он выглядит как Cats%20%26%20Dogs
, это вызывает проблему, когда я пытаюсь прочитать хэш и повторно отправить его в вызове AJAX, IE продолжает добавлять большезакодированные значения, так что предыдущее значение становится Cats%2520%2526%2520Dogs
, а затем Cats%2520%2526%2520Dogs
и т. д. *
Этого не происходит в Firefox.
Как я могу преодолеть эту проблему?