是否必须要求FORM标记中的action="abc.php"
必须包含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>
OR
<form method="get" action="xyz.html">
<input type="text" name="name" id="name" value="Enter your name here" />
</form>
现在在文件xyz.html
中,我可以使用仅 HTML代码显示在abc.html中输入的名称吗?
答案 0 :(得分:5)
HTML本身无法访问提交的POST / GET数据。您需要服务器端语言(PHP,python,ruby,.NET,...)将这些值放入HTML中。
话虽这么说,你可以发布到HTML页面,你将无法用它做任何事情。
您可以使用JavaScript access GET variables,但不能使用POST。
答案 1 :(得分:3)
您无法仅使用html显示它。你需要有一个服务器端脚本语言,如PHP,ASP.Net或java等...
答案 2 :(得分:2)
使用这些服务器端扩展的目的是使用POST或GET方法操作从服务器上的表单元素发送的数据,但如果您只想显示在浏览器上输入的数据,则可以发送它到.html文件,因为它们根本不需要操作。
答案 3 :(得分:2)
答案 4 :(得分:2)
您需要服务器端语言才能处理表单并从用户那里获取数据。在PHP中,至少,正如我所知,你可以将action =“”留空,这意味着你将在同一页面上处理表单
答案 5 :(得分:0)
是的,你可以用普通的html + javascript来做。作为示例,您可以使用jQuery检索http参数。更多信息请点击此处:
答案 6 :(得分:0)
你可以使用jQuery Ajax方法来完成它。
$(document).ready(function(){ ajaxFunction(); }); function ajaxFunction() { var postdata = jQuery("#form").serialize(); jQuery.ajax({ url: "xyz.html", type: "POST", data: postdata, success: function(response){ console.log(response); }, error: function(){ console.log(response); } }); }