【发布时间】: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