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