如何将数据从1页发送到另一页?

时间:2016-07-16 14:34:01

标签: javascript php jquery html

我有两页 - 1。 index.html的
                  2. Main.html

我想将数据从索引发送到main。我可以这样做:

<form action="Main.html" method="POST">
   <input type="text" name="q">
</form>

我想在Main.html上显示从Index.html发送的数据

我知道有两种方法 -
1。在表单标记中使用method="GET"并从src(链接)获取数据 2.使用像php这样的辅助语言。

  

我不想使用第一种方法来做这件事。

请有人给我这样做的PHP代码。

如果你能说出任何其他方式来做这件事会更有帮助

2 个答案:

答案 0 :(得分:4)

  1. 将您的Main.html更改为Main.php
  2. 使用post方法获取Main.php中的数据只是:$_POST['q']
  3. 如果您想显示输入文字,请回复它:echo $_POST['q']

    或者您也可以将其保存到变量中:$var = $_POST['q']

    或者如果您不想使用PHP,您可以将输入的值保存到cookie中,并使用JavaScript在Main.html中获取该cookie的值。

    // function to get cookie || Parameter is your required cookie's name
    function getcookie(cookiename)
    {
        var name = cookiename+"=";
        var cookiearray = document.cookie.split(';');
        for(var i=0; i<cookiearray.length; i++)
        {
            var c = cookiearray[i].trim();
            if(c.indexOf(name) === 0)
            {
                return c.substring(name.length, c.length);
            }
        }
        return "";
    }
    

答案 1 :(得分:2)

如果您不想使用服务器端语言,还有其他选择......

你可以使用JavaScript,或像jQuery这样的库来做到这一点。

一个HTML文件:

<form method="POST">
    <input type="text" name="q">
</form>

其他HTML文件:

<div id="here"></div>

jQuery文件:

var result = $("input[name=q]").val();
$("#here").text(result);

如果您想使用它,请阅读有关JavaScript和jQuery的更多信息...(Google)