HTML GET and POST methods


HTML GET and POST methods

是否一定要求action="abc.php" in FORM标签必须有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>

<form method="get" action="xyz.html">
         <input type="text" name="name" id="name" value="Enter your name here" />
</form>

现在在文件xyz.html中,我可以使用 HTML代码显示abc.html中输入的名称吗?

HTML本身不能访问提交的POST/GET数据。你需要一种服务器端语言(PHP, python, ruby, . net等)将这些值放入HTML中。

话虽这么说,你可以发布到一个HTML页面,但你不能对它做任何事情。

您可以使用JavaScript访问GET变量,但不能使用POST。

不能只用html显示。你需要有一个服务器端脚本语言,如PHP,ASP。Net或java等…

使用这些服务器端扩展的目的是使用POST或GET方法操作从服务器上的表单元素发送的数据,但是如果您只想显示在浏览器上输入的数据,则可以将其发送到.html文件,因为它们根本不需要操作。

不行。导致post数据传输到服务器,而服务器无法用简单的HTML代码来处理数据,除非使用PHP、PYTHON、JAVA等服务器语言

您需要一种服务器端语言来处理表单并从用户那里获取数据。至少在PHP中,action="可以为空这意味着表单将在同一页面上处理

是的,你可以用纯html + javascript来做。作为一个例子,您可以使用jQuery检索http参数。更多信息请点击这里:

获取转义URL参数

可以使用jQuery Ajax方法实现。

<>之前$(文档)时函数(){ajaxFunction ();});ajaxFunction() {var postdata = jQuery("#form").serialize();jQuery.ajax ({url:"xyz.html",类型:"文章",数据:postdata,成功:函数(响应){console.log(响应);},错误:函数(){console.log(响应);}});}之前参考