如何分配$ _ POST [“数据”] jQuery的变量

问题描述:

我接收到的数据从形式到一个新的页面,如:

$id = $_POST['id'] 

$date = $_POST['date'] 

我使用jQuery和Ajax的过程,公布从最后一页,并显示数据在我的jQuery和AJAX运行

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

现在这个新页面上的数据,我用另一个函数使用Ajax从表中,它是从process.php结果删除<tr>。删除功能可以正常工作,但是当我刷新页面时,function fetch_data()再次运行,并将所有内容都还原,因为$id & $date仍然可以在echo之外,或者它们的值仍在页面上。我想我需要知道我可以通过$_POST['any-data'] or $id/$date了jQuery作为一个变量,而不是使用URL->

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

的如何传递这些变量通过jQuery和Ajax和使用data:{}内阿贾克斯内function fetch_data()发送数据到process.php

谢谢

将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()他们会被使用。