我有以下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数据方法??
谢谢..
答案 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
?>