有没有办法在不使用JavaScript和PHP的情况下使用基本 HTML将数据从一个HTML页面发送到另一个HTML页面?
答案 0 :(得分:4)
“发送”数据很容易:
<a href="my_other_page?data1=1234567">Send</a>
但没有服务器端应用程序或JavaScript,接收页面无法解析。 (或Flash,或Java applet,或ActiveX控件....)
答案 1 :(得分:2)
html 唯一目的是展示内容。它不是为获取和传递数据而设计的。你需要服务器端脚本才能做到这一点。
答案 2 :(得分:2)
好的答案。佩卡和安德烈真的把它钉了下来。
为了将数据从HTML表单字段传递到您的Web应用程序:
1)您可以使用查询字符串变量手动构建链接(基本上是Pekka的示例)
<a href="signup.pl?name=john">Submit</a>
2)或者,要检索用户输入的数据(通常是您想要的),您可以使用GET
method
<form action="signup.pl" method="get">
Name: <input type="text" name="name" />
<input type="submit" />
</form>
无论哪种方式,您最终都会使用相同的网址发送到网络服务器(如果用户输入“john”):
(或者您可以使用POST
代替GET
,但查询字符串变量不会显示在网址中)
但是,为了阅读和处理它,如前所述,您需要一种服务器端编程语言。
即使是90年代的第一个动态网站也使用CGI Perl脚本,甚至是ANSI C来处理数据。这是一个简单的Perl示例:
当然,有许多Web应用程序语言(和框架)可供选择,例如PHP,Java,ASP.NET,Ruby,Python等。但它们都遵循CGI惯例来回传递数据(Web服务器(Apache,IIS)和网站之间的(CGI请求/ HTML响应)。
答案 3 :(得分:1)
您可以提示用户输入<form>
的数据,然后您可以将GET查询参数添加到您的网址(index.php?foo=bar
)。但是要处理收到的数据,您需要使用编程语言。
答案 4 :(得分:1)
您可以发送数据但无法处理已发送的数据。为此,你必须使用PHP,JavaScript或类似的东西......