如何将$ _POST ['数据']分配给jquery变量

时间:2017-10-16 19:11:57

标签: jquery ajax parameter-passing

我从表单接收数据到新页面,如:

R*(Y,Z)

我使用jQuery和ajax处理上一页发布的数据,并在我的jQuery和ajax运行的新页面上显示数据

$id = $_POST['id']

$date = $_POST['date']

现在,我使用另一个带ajax的函数从表中删除function fetch_data() { $.ajax({ method:"POST", url: "process.php?id=<?php echo $id; ?>&date=<?php echo $date; ?>", success:function(data){ $('#resultback').html(data); } }); } ,其中<tr>process.php的结果。删除功能工作正常,但当我刷新页面时function fetch_data()再次运行并将所有内容都放回去,因为$id & $date仍然可以echo出来或者它们的值仍在页面上。我想我需要知道如何将$_POST['any-data'] or $id/$date作为变量传递给jquery,而不是使用url-&gt;

 url: "process.php?id=<?php echo $id; ?>&date=<?php echo $date; ?>"'

如何通过jQuery和ajax传递这些变量,并在data:{}内的ajax中使用function fetch_data()将数据发送到process.php

由于

1 个答案:

答案 0 :(得分:0)

将PHP变量放入Javascript变量中。

var id = <?php echo json_encode($id); ?>;
var date = <?php echo json_encode($date); ?>;
function fetch_data()  
  {  
       $.ajax({  
            method:"POST",
            url: "process.php?id=" + id + "&date=" + date,             
            success:function(data){  
                 $('#resultback').html(data);  
            }  
       });  
  }

您可以稍后重新分配iddate变量,并在再次致电fetch_data()时使用它们。