【问题标题】:Submit Form and Get Response提交表格并获得回复
【发布时间】:2012-08-12 01:03:14
【问题描述】:

我有一个用 HTML 创建的表单,它发布到外部域

<form method="post" action="someExternalDomain.com/submit">

我想用这个提交它(因为same-origin policy,我不能使用JQuery)但使用JQuery 捕获来自服务器的响应。我该怎么做?

提前致谢。

【问题讨论】:

  • 没有CORS就不能跨域发帖,jQuery也无法访问响应,除非用jQuery.ajax或者iframe来完成,两者都受同源策略的限制.
  • @KevinB 那么如果服务器实现了CORS,jQuery.ajax()jQuery.post()是否能够绕过同源策略?
  • 是的,不过我相信还需要进行一些其他修改才能使其在所有版本的 IE 中都能正常工作。
  • @KevinB 好的,谢谢!把它留给 IE 会导致问题 :)... 我发现 this question 看起来可能有助于解决这个问题。请发布您的 cmets 作为答案,以便我接受。

标签: jquery html forms post same-origin-policy


【解决方案1】:

没有 CORS 就不能跨域发布,jQuery 也无法访问响应,除非使用 jQuery.ajax 或 iframe 完成,这两者都受同源策略的限制。

如果您确实希望实现 CORS,还需要进行一些其他修改才能使其适用于所有版本的 IE。

【讨论】:

    猜你喜欢
    • 2019-12-03
    • 2011-03-11
    • 2019-11-22
    • 2015-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-21
    • 2014-07-10
    相关资源
    最近更新 更多