首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将POST方法转换为在IE-9中获取

将POST方法转换为在IE-9中获取
EN

Stack Overflow用户
提问于 2011-08-17 16:34:37
回答 3查看 6.5K关注 0票数 14

我的JSP中有这一行代码。(我使用的是struts 1.3)

。。。

当调用与mine.do对应的操作(使用struts-config.xml)时,页面将被提交为GET而不是POST。因此,所有请求参数(包括所需的参数)都会丢失。这个问题只发生在IE-9中.

当我使用其他版本的IE或任何其他浏览器时,响应仍然是POST。如何在IE-9中保留帖子的回复?

编辑: --我在这里观察到了另一个问题。每当在新窗口中呈现页面时,都会出现此问题。其他地方,邮政工作良好的IE-9。

此外,此问题发生在Win7 7/IE-8中,但在XP/IE-8中工作非常好。和操作系统也有什么关系吗?

任何解决办法都是有用的。

谢谢!!

EN

回答 3

Stack Overflow用户

发布于 2012-08-28 21:36:19

TL;DR:确保这两个站点也在同一区域。我的站点位于两个不同的区域,调用区域堆栈破坏了IE。

对于任何遇到这种情况的人(就像我一样),但是发现受保护模式设置没有解决它,我在另一个线程上写了这个:https://stackoverflow.com/a/12167814/649249

帮我解决了。

票数 2
EN

Stack Overflow用户

发布于 2011-08-17 16:46:36

试试这个:method="POST"

标准明确规定,方法可以有值GET _ POST (请注意上限)。

票数 0
EN

Stack Overflow用户

发布于 2011-08-18 15:22:27

我们已经注意到,有一些安全警告停止了处理,以便用户确认。一旦用户确认了警告,浏览器就会发送get而不是post。这种情况一直发生在IE8中,不确定它是否仍然发生在IE9中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7096343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档