将变量从PHP发送到JQUERY,再发送到其他PHP文件


Send variable from PHP to JQUERY to other PHP file

我有一个图像,点击这个图像后,我通过JQuery代码获取这个游戏id,然后一个新的PHP点击打开这个PHP获取应该显示这个图像id这是JQuery代码:

$(".selected").click(function(){
    $.post("bookinfo.php", { id: $(this).attr('id') }, function (response) {
                   alert(response);
               });
});

这是PHP代码

<?php
$id = $_POST['id'];
echo $id;

?>

这是我得到的错误注意:C:''examplep''htdocs''bookstore''bookinfo.php第2行的未定义索引:id我尝试过AJax请求并得到,但同样的错误发生了。。我已经尝试这个错误大约2个小时了,所以请帮帮我!

您可以这样做:

编辑:

jQuery

<script>
$(document).ready(function(){
    $(document).on('click','.selected',function(){
        var id = $(this).attr('id');
        window.location.replace("bookinfo.php?id=" + id);
    });
});
</script>

PHP

<?php
if(isset($_GET['id']) && !empty($_GET['id'])){
    $id = $_GET['id'];
    echo $id;
}
?>

在php中,您必须返回一个json才能从AJAX获得它。试着这样更改php代码。

<?php
header('Content-Type: application/json');
if(isset($_POST['id']))
{
	$data = array($_POST['id']);
	echo  json_encode($data);
}