如何分配$ _ 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);
}
});
}
您可以稍后重新分配id
和date
变量,当你再次调用fetch_data()
他们会被使用。