【问题标题】:IE6 (and other Internet Explorer browsers) are not following a Get call for a 302 redirectIE6(和其他 Internet Explorer 浏览器)未遵循获取 302 重定向的调用
【发布时间】:2011-03-14 18:48:38
【问题描述】:

我有一些 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 之后调用一个点击处理程序(或者我之前确实有这个被 live 调用过)

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

当我触发处理程序(通过 AJAX)时,它进入我的 StepIn 函数,然后在最后执行 RedirectToAction("Search")(遵循 RPG 原则)随后是 Firefox 和 Chrome,但不是任何 IE 浏览器和我不确定为什么。

有人知道这可能是什么吗?我正在使用 ASP.Net MVC 3、JQuery 1.4 和 JQuery Form(最新版本)。

我担心我可能没有指定所有信息,但我希望这是一个常见问题。

如果可能有帮助,我可以添加一些从 Chrome 或 Firefox 生成的代码。

问候, 杰米

[编辑] 我刚刚通过 W3C 运行了代码,它几乎是 XHTML Strict 的标准投诉(有两个例外),请注意,在 IE6 中调试 UI 确实会将正确的表单详细信息发送到 ASP.Net MVC 3 应用程序,但一旦到达 RedirectToAction("Search"),它看起来好像没有遵循 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 私有文本/html;字符集=utf-8 iexplore:10020

【问题讨论】:

  • IE6? iuahiqhnrkjwbriojhskjbhgiqebg。就是这样。
  • IE6 无论如何都不再受支持,几乎所有用户都已经升级到 IE 8/9。此外,现在大多数网站在使用 IE6 访问时都会显示升级通知,因此尝试查找 IE6 的解决方案/hack 并不是很有效。
  • 不幸的是,由于我使用的应用程序将在 Web 浏览器控件中呈现,因此我必须支持本地 IE,对于我们当前 30% 的客户来说,它是 IE6。相信我,我认为一个 10 年的废话真的不应该得到支持,但我不是我公司的大佬!

标签: internet-explorer asp.net-mvc-3 redirecttoaction post-redirect-get


【解决方案1】:

似乎是返回false;每次 submit() 调用后都需要。

【讨论】:

    猜你喜欢
    • 2017-01-14
    • 2013-09-11
    • 1970-01-01
    • 2011-11-16
    • 2015-06-07
    • 2013-09-21
    • 2019-05-10
    • 1970-01-01
    相关资源
    最近更新 更多