6

是否一定要求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>

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

4

7 回答 7

5

HTML 本身无法访问提交的 POST/GET 数据。您需要一种服务器端语言(PHP、python、ruby、.NET、...)来将这些值放入 HTML。

话虽如此,您可以发布到 HTML 页面,但您将无法对它做任何事情。

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

于 2012-12-21T08:16:01.213 回答
3

您不能仅使用 html 来显示它。您需要有一种服务器端脚本语言,如 PHP、ASP.Net 或 java 等...

于 2012-12-21T08:17:45.747 回答
2

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

于 2012-12-21T08:17:32.740 回答
2

不,你不能。导致post数据传输到服务器,服务器不能用简单的HTML代码处理数据,除了PHP、PYTHON、JAVA等服务器语言。

于 2012-12-21T08:19:52.933 回答
2

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

于 2012-12-21T08:22:24.247 回答
0

是的,您可以使用纯 html + javascript 来完成。例如,您可以使用 jQuery 检索 http 参数。更多信息可在此处获得:

获取转义的 URL 参数

于 2012-12-21T08:16:34.890 回答
0

您可以使用 jQuery Ajax 方法来完成。

$(文档).ready(函数(){
          ajaxFunction();
});
    函数 ajaxFunction() {
        var postdata = jQuery("#form").serialize();
        jQuery.ajax({
            网址:“xyz.html”,
            类型:“发布”,
            数据:邮政数据,
            成功:函数(响应){
                    控制台日志(响应);
            },
            错误:函数(){
                控制台日志(响应);
            }
        });
    }

参考

于 2012-12-21T08:22:59.560 回答