我从表单接收数据到新页面,如:
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
?
由于
答案 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);
}
});
}
您可以稍后重新分配id
和date
变量,并在再次致电fetch_data()
时使用它们。