我是Ajax的新手。我这里有一个函数,当单击一个按钮时,您应该被重定向到id.php
并同时传递clicked_id
的值。
Javascript代码:
function clicked(clicked_id){
window.alert("clicked");
window.alert(clicked_id);
$.post('id.php',{ID:clicked_id},
function(data){
window.alert("here");
window.location='id.php';
});
}
在我的id.php里面,
<?php
$clickedID = $_GET['ID'];
echo 'here at id.php';
echo $clickedID;
?>
现在问题是无法识别ID
中的id.php
。
请帮帮我。我已经尝试了$_POST
和$_GET
。
我认为这里的问题在于传递变量。
答案 0 :(得分:1)
如果您想在重定向后将id传递给id.php,则不需要ajax
function clicked(clicked_id){
window.alert("clicked");
window.alert(clicked_id);
window.location='id.php?id=' + clicked_id;
}
在id.php中你可以得到这样的id:
<?php $id = $_GET['id'];
答案 1 :(得分:0)
function buttonClicked() {
$.ajax({
url: "id.php", //url for php function
type: "POST",
data: {'clicked_id':clicked_id}, // data to sent
dataType: 'json',
success: function (data)
{
}
});
}
在你的id.php文件中:
$_REQUEST['clicked_id']