6

action="abc.php"in FORM タグに PHP、JSP、ASP ファイルが含まれている必要がありますか? で送信されたデータを単純な HTML コードで表示することはできませんFORMか?

言い換えると、

ファイル: abc.html

<form method="post" action="xyz.html">
     <input type="text" name="name" id="name" value="Enter your name here" />
</form>

また

<form method="get" action="xyz.html">
         <input type="text" name="name" id="name" value="Enter your name here" />
</form>

filexyz.htmlで、abc.html に入力した名前をHTML コードだけで表示できますか?

4

7 に答える 7

5

HTML 自体は、送信された POST/GET データにアクセスできません。これらの値を HTML に入れるには、サーバー側の言語 (PHP、python、ruby、.NET など) が必要です。

そうは言っても、HTML ページに投稿することはできますが、それに対して何もすることはできません。

JavaScript を使用してGET 変数にアクセスできますが、POST にはアクセスできません。

于 2012-12-21T08:16:01.213 に答える
3

htmlだけでは表示できません。PHP、ASP.Net、Java などのサーバー側スクリプト言語が必要です。

于 2012-12-21T08:17:45.747 に答える
2

フォームを処理してユーザーからデータを取得するには、サーバー側の言語が必要です。少なくとも PHP では、action="" を空のままにしておくことができます。これは、同じページでフォームを処理することを意味します。

于 2012-12-21T08:22:24.247 に答える
2

それらのサーバーサイド拡張機能を使用する目的は、フォーム要素から送信されたデータをサーバー上で POST や GET のメソッドで操作することですが、ブラウザで入力したデータのみを表示したい場合は、. html ファイルは、まったく操作する必要がないためです。

于 2012-12-21T08:17:32.740 に答える
2

いいえ、できません。サーバーへのポストデータ転送が発生し、サーバーは PHP、PYTHON、JAVA などのサーバー言語以外の単純な HTML コードでデータを処理できません。

于 2012-12-21T08:19:52.933 に答える
0

はい、プレーンな html + javascript で実行できます。例として、jQuery を使用して http パラメーターを取得できます。ここで入手可能な詳細情報:

エスケープされた URL パラメータを取得する

于 2012-12-21T08:16:34.890 に答える
0

jQuery Ajaxメソッドを使用してそれを行うことができます。

$(document).ready(function(){
          ajaxFunction();
});
    関数 ajaxFunction() {
        var postdata = jQuery("#form").serialize();
        jQuery.ajax({
            URL: "xyz.html",
            タイプ: "ポスト",
            データ: ポストデータ、
            成功: 関数 (応答) {
                    console.log(応答);
            }、
            エラー: 関数(){
                console.log(応答);
            }
        });
    }

参照

于 2012-12-21T08:22:59.560 に答える