form post请求,结果指定到iframe的疑惑

发布于 2022-09-01 16:32:09 字数 639 浏览 24 评论 0

 <form  action="" method="post" target="myIframe">
        <input type="submit"/>       
 </form>
 <iframe name="myIframe" style="height:500px; width:500px;"></iframe>

这样写是可以防止页面提交时刷新, 将结果指定到一个iframe.
随便拿了几个网址测试:

  1. action 写成 http://www.oschina.net/,为什么本页面还会跳转? OSC 做了什么处理吗? 可他要处理的话不就是造成跨域了吗?

  2. action 写成 http://www.163.com , 发现会405错误, 禁止POST提交. 为什么要禁止POST提交? 怕大批量恶意POST拖慢服务?

PS: 其实我是想用POST方法在iframe中打开链接,才这样测试的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2022-09-08 16:32:09

问题1:
你这想法很有意思。防止页面提交刷新,那你直接用ajax就行了啊。为何要专门弄个iframe出来?
另外,你通过formsubmit提交必然是会刷新页面的。无论是否指向所谓的iframe

问题2:
为什么要禁止post提交?因为你不合法。第二,你的域名url不是一个合法的httppost服务。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文