你能用POST(非javascript)制作跨子域吗?

时间:2011-06-26 14:25:29

标签: html forms http-post

我找到了很多关于AJAX调用的答案,但是我很难在不使用Javascript的情况下找到一个直接的HTML表单的答案。

您可以将表单从foo.mydomain.com/somepage发布到bar.mydomain.com/someotherpage吗?

2 个答案:

答案 0 :(得分:5)

  

我找到了很多关于AJAX调用的答案,但是我很难在不使用Javascript的情况下找到一个直接的HTML表单的答案。

不确定。您可以在任何地方发布表单,包括其他域,端口甚至协议。

无法做的唯一事情是将指向不同域,端口或协议的表单提交到iframe,然后尝试使用JavaScript访问其内容。这被同源策略阻止(虽然我认为这可以克服子域名)。除此之外,表格没有任何限制。

答案 1 :(得分:1)

只需在action属性中使用包含主机名。

<form action="//bar.example.com/someotherpage" method="post">