我有一个图像,点击此图片后我通过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个小时所以请帮助我!
答案 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代码。
<?php
header('Content-Type: application/json');
if(isset($_POST['id']))
{
$data = array($_POST['id']);
echo json_encode($data);
}
&#13;