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

首先,要使用 javascript 检索参数,请在Page2.htmlget中使用以下函数:

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

您无法在 .html 页面中检索值,因为您需要设置 .php 或 .asp 或任何其他脚本语言页面。

如下所示。

<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 回答