0

私はこの単純な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 のルート フォルダーです。

私の質問は、サブドメインでの HTML フォームの送信を TLD で処理できますか? もしそうなら、それを行う方法は?そのフォームは常に、domain.com/process.php ではなく、subdomain.domain.com/process.php の下の process.php を検索するためです。

4

3 に答える 3

3

フォームアクションは任意のURLにすることができます。たとえば、このフォームは検索クエリをgoogleに送信します。

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

あなたが説明することをするために、あなたactionのように完全なURLを使うだけです、例えば//domain.com/process.php

于 2012-12-22T05:49:55.807 に答える
2

actionform任意のURLである可能性がありますが、サーバー内のパスではありません。

次のようなアクションを設定する必要があります。

<form action ="//domain.com/process.php" method="post">
于 2012-12-22T05:47:54.400 に答える
1

送信先のドメインにAJAXを送信し、として送信しますjsonp

編集:私は同一生成元ポリシーについて考えていました。そこでは、クロスドメインで送信できるデータ型が制限されています。

于 2012-12-22T05:46:39.367 に答える