与HTML中的方法POST和GET相关的问题

时间:2013-10-22 09:28:04

标签: html css

我有以下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方法,如何检索post数据方法??

谢谢..

5 个答案:

答案 0 :(得分:1)

首先,要使用javascript检索get参数,请在 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 / etc ......)。

post请求通常用于将一些值从客户端发布到服务器,例如联系表单。

考虑一下,get用于获取/阅读/查看。

post用于写作/存储。

希望有所帮助。

答案 1 :(得分:0)

您需要在其他页面中使用一些脚本(PHP / JS)。在PHP中,您可以使用函数$ _GET []和$ _POST []来获取GET / POST变量值。

答案 2 :(得分:0)

好吧,我认为从html获取参数的最佳方法是使用带变量的

$ _ GET ['name']或$ _POST ['name']。

如果你使用post方法,你不会看到html中的数据,但如果你只想使用javascript和html,你可以使用表格中的GET方法来看看这个 here

答案 3 :(得分:0)

您希望通过get或post检索值,然后您需要在J2ee中执行服务器端编码,然后检索值。

对于教程J2EE

答案 4 :(得分:-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
    ?>