Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从$\u POST获取数据并发送到另一个页面?_Javascript_Php_Jquery_Ajax_Http Post - Fatal编程技术网

Javascript 如何从$\u POST获取数据并发送到另一个页面?

Javascript 如何从$\u POST获取数据并发送到另一个页面?,javascript,php,jquery,ajax,http-post,Javascript,Php,Jquery,Ajax,Http Post,从webform页面(第1页)数据进入php页面(第2页),这里我需要从$\u POST获取数据并将其发送到我的html页面(第3页)。下面是我可以使用ajax做的事情,但我不知道如何将数据发送到另一个页面。没有MySQL可以吗 <script type="text/javascript"> $(document).ready(function(){ $("#btn1").click(f

从webform页面(第1页)数据进入php页面(第2页),这里我需要从$\u POST获取数据并将其发送到我的html页面(第3页)。下面是我可以使用ajax做的事情,但我不知道如何将数据发送到另一个页面。没有MySQL可以吗

 <script type="text/javascript">
            $(document).ready(function(){
                $("#btn1").click(function(){
                   var vname = $("#name").val();
                   $.ajax({
                       method: "post",
                       url: "data.php",
                       data: {name: vname}

                   })
                   .done(function(data){
                       $("#dsh").html(data);

                   });
                });
            });
        </script>
    </head>
    <body>
        <div>
            <input type="text" id="name"> <button id="btn1">click</button>
            
            <div id="dsh"></div>

        </div>

$(文档).ready(函数(){
$(“#btn1”)。单击(函数(){
var vname=$(“#name”).val();
$.ajax({
方法:“张贴”,
url:“data.php”,
数据:{name:vname}
})
.完成(功能(数据){
$(“#dsh”).html(数据);
});
});
});
点击
在php页面中

<?php
$name =$_POST['name'];
echo $name;
?>

对于第一个表单,使用动作、方法和输入类型提交html表单

<form action="2.php" method="post">
<input type="text" name="vname"/>
<input type="submit" value="Go"/>
</form>

现在,对于您的下一个表单2.php,使用您自己的ajax,如问题中所述,只需将$\u POST数组作为Json编码字符串发送到3.php,on document ready

inlcude jQuery以获取要在文档就绪时运行的代码

<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
$(document).ready(function(){
    $.ajax({
        type:'post',
        url:'3.php',
        data:<?php echo json_encode($_POST) ?>,
        async:false,
        success:function(html)
        {
            console.log('success page 2');
            console.log(html)
        }
        
    });
});

$(文档).ready(函数(){
$.ajax({
类型:'post',
url:'3.php',
数据:,
async:false,
成功:函数(html)
{
console.log('successpage 2');
console.log(html)
}
});
});
对于第3页,您可以使用

<?php
$name =$_POST['vname'];
echo $name;
?>

您可以使用会话