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

时间:2015-11-15 18:54:22

标签: php jquery html ajax

我有一个图像,点击此图片后我通过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;

&GT;

这是我得到的错误 注意:未定义的索引:第2行的C:\ xampp \ htdocs \ bookstore \ bookinfo.php中的id 我尝试了AJax请求但得到了同样的错误.. 我一直在尝试这个错误大约2个小时所以请帮助我!

2 个答案:

答案 0 :(得分:0)

您可以这样做:

<强>编辑:

<强>的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;
}
?>

答案 1 :(得分:0)

在你的php中你必须返回一个json才能从AJAX中获取它。只是尝试改变你的PHP代码。

&#13;
&#13;
<?php

header('Content-Type: application/json');

if(isset($_POST['id']))
{
	$data = array($_POST['id']);
	echo  json_encode($data);
}
&#13;
&#13;
&#13;