pushState вызывает обратную передачу в IE 7 >

#javascript #jquery-bbq

#javascript #jquery-bbq

Вопрос:

В настоящее время я делаю перенаправление на стороне сервера, которое добавляет хэш местоположения следующим образом…

 SearchTerms[]=webamp;PageNo=1amp;PageSize=10amp;Sort=0amp;AllFacetGroups=null
  

Когда я вызываю pushState для обновления хэша местоположения, это возвращает сообщение обратно.

Обратите внимание, что это не происходит в FF, но в IE (7 и выше) по какой-то странной причине это вызывает обратную отправку.

Как я могу остановить отправку обратной отправки?

Ответ №1:

Хорошо, чтобы обойти это в IE, нужно перенаправить с помощью document.location.href , это правильно инициализирует хэш местоположения. При перенаправлении с использованием сервера не удается инициализировать document.location.hash.