从基本HTML发送和获取数据

时间:2011-02-05 17:40:46

标签: html

有没有办法在不使用JavaScript和PHP的情况下使用基本 HTML将数据从一个HTML页面发送到另一个HTML页面?

5 个答案:

答案 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”)

  

http://www.mycatwebsite.com/signup.pl?name=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或类似的东西......