0

私は次のHTMLを持っています

<Html>
<head>

</head>
<body>
<form action="Page2.html" method="get"/>
    <h1>Hello</h1>

    <input name="fname"/>
    <input type="submit" value="submit" />
</body>
</html>

送信ボタンをクリックすると、ページがクエリ文字列でリダイレクトされPage2.html 、ページfname でクエリ文字列の値を取得する方法page2.html???

POSTメソッドを使用する場合、ポストデータメソッドを取得する方法??

ありがとう..

4

5 に答える 5

1

まず、getjavascript でパラメーターを取得するには、 Page2.htmlで次の関数を使用します。

function get_query_param(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

利用方法:

var fname = get_query_param('fname');

第二に、

パラメータの取得についてpostは、クライアント側の実装だけでは不可能です。

このためには、サーバー側の実装 (php / asp.net / django / など) が必要になります。

postrequest は通常、クライアントからサーバーに値を送信するために使用されます (たとえば、連絡先フォームなど)。

考えてみてください、get取得/読み取り/表示用です。

post書き込み/保存用です。

それが役立つことを願っています。

于 2013-10-22T09:33:08.937 に答える
0

まあ、htmlからパラメータを取得する最良の方法は、phpを変数で使用することだと思います

$_GET['name'] または $_POST['name']。

post メソッドを使用する場合、html でデータを表示することはできませんが、javascript と html のみを使用することに興味がある場合は、フォームから GET メソッドを使用してこれを確認できます

于 2013-10-22T09:34:29.320 に答える
0

get または post で値を取得したい場合は、J2ee でサーバー側のコーディングを行ってから値を取得する必要があります。

チュートリアル用J2EE

于 2013-10-22T09:37:24.127 に答える
0

他のページで少しスクリプト (PHP/JS) を使用する必要があります。PHP では、関数 $_GET[] および $_POST[] を使用して GET/POST 変数値を取得できます。

于 2013-10-22T09:32:34.107 に答える
-1

.php、.asp、またはその他のスクリプト言語ページを設定する必要があるため、.html ページで値を取得することはできません。

以下のように。

<Html>
<head>

</head>
<body>
<form action="Page2.php" method="get"/>
    <h1>Hello</h1>

    <input type="text" name="fname" value = 'Name_name'/>
    <input type="submit" value="submit" />
</body>
</html>

ページ: Page2.php

 <?php
    echo $_GET['fname']; // output : Name_name
    ?>
于 2013-10-22T09:34:45.443 に答える