来自子域的HTML表单提交,但由域处理。可能吗?

时间:2012-12-22 05:43:09

标签: php html

我有这个简单的html表单:

<form action="../../process.php" method="POST">
----SOME INPUT HERE----
<input type="submit" value="Submit">
</form>

该表格位于此文件夹下: /public_html/userweb/subdomain.domain.com/form.php ,而process.php位于 / public_html 文件夹下

问题是... /public_html/userweb/subdomain.domain.com实际上是子域的根文件夹,/ public_html是TLD的根文件夹。

我的问题是TLD可以在子域名流程中提交HTML表单吗?如果是的话,该怎么做?因为该表单总是在subdomain.domain.com/process.php下搜索process.php而不是domain.com/process.php

3 个答案:

答案 0 :(得分:3)

表单操作可以是任何网址。例如,此表单会向google提交搜索查询:

<form action="http://www.google.com/">
    <p><input name="q"></p>
</form>

要执行您所描述的内容,只需使用完整网址作为action,例如//domain.com/process.php

答案 1 :(得分:2)

action的{​​{1}}可以是任何网址,但不是服务器中的路径。

您只需将操作设置为:

form

答案 2 :(得分:1)

AJAX将其发送到您要发送到的域,并将其作为jsonp发送。

编辑:我在考虑Same Origin Policy,您可以在哪些数据类型中限制跨域传输。