IE6 (и другие браузеры Internet Explorer) не выполняют вызов Get для перенаправления 302 - PullRequest
0 голосов
/ 14 марта 2011

У меня есть некоторый HTML-код, в котором есть динамически сгенерированные формы, которые отправляются через обработчик кликов с помощью jQuery, который, похоже, не работает в IE6.Он отлично работает в Firefox и Chrome.

<form method="post" name="12860864" action="/Item/StepIn">
   <a class="picklistsubmitter" 
      href="javascript: void(0);" 
      tabindex="1" title="Lalal">
       <div class="pickitem stepIn">
           <div>1 ... 46</div>
           <input type="hidden" name="referenceId" 
                  value="GBR|0TOGBREQnaBwAAAAABAAEAAAAAJ0HTQAAAAAAAAP..AAAAAAD.....AAAAAAAAAAAAAA--">
           <input type="hidden" name="displayText" value="1 ... 46">
       </div>
   </a>
</form>

Затем я вызываю обработчик щелчка после AJAX (или у меня раньше это вызывалось в режиме реального времени)

$(".picklistsubmitter").click(function () {
    $(this).closest('form').trigger('submit');
});

Когда я запускаюобработчик (через AJAX), он переходит в мою функцию StepIn, а затем выполняет RedirectToAction («Поиск») в конце (следуя принципам RPG). За ним следуют Firefox и Chrome, но не браузер IE, и я не уверен, почему.

У кого-нибудь есть идеи, что это может быть?Я использую ASP.Net MVC 3, JQuery 1.4 и JQuery Form (последняя версия).

Я опасаюсь, что не указала всю информацию, но надеюсь, что это общая проблема.

Я могу добавить сгенерированный код из Chrome или Firefox, если это может помочь.

С уважением, Джейми

[Редактировать] Я только что просмотрел код через W3C, и этожалоба на стандарты для XHTML Strict (с двумя исключениями), обратите внимание, что отладка пользовательского интерфейса в IE6 отправляет правильные данные формы в приложение ASP.Net MVC 3, но как только он попадает в RedirectToAction («Поиск»), он выглядит следующим образомон не следует перенаправлению 302.

[Дальнейшее редактирование]: отмечен в Fiddler и в Firefox и Chrome, перенаправление 302 выполнено, возвращая код состояния 200 для страницы поиска, однако для IE6 кажется, что это не такследуя дальше.

#   Result  Protocol    Host    URL Body    Caching Content-Type    Process Comments    Custom  
278 302 HTTP    localhost:1954  /Item/StepIn    132 private     text/html; charset=utf-8    iexplore:10020  

1 Ответ

0 голосов
/ 18 марта 2011

Кажется, возвращение ложно; требуется после каждого вызова submit ().

...