IE добавляет закодированные значения к encodeURIComponent в каждом вызове AJAX - PullRequest
0 голосов
/ 29 января 2011

Я передаю значение, например "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.

Как я могу преодолеть эту проблему?

1 Ответ

0 голосов
/ 29 января 2011

Неважно, я нашел свою проблему. Я не декодировал закодированное значение, пока не установил его как хеш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...