首先我用我的php函数设置ID的回声图像。现在我用jQuery点击函数获取ID值并将其传递给另一个php函数,但不幸的是我总是得到未定义的索引错误。原因可能是在xampp配置或其他什么?因为代码似乎是“正确的”。
的jQuery
$(function postImgId() {
$('img').click(function() {
var imgId = $(this).attr('id');
$.post('functions.php', {postId:imgId},
function(data) {
$('#content').html(data);
console.log(imgId);
});
});
});
PHP
function showPlayer() {
$number ='';
$number = $_POST['postId'];
if(isset($_POST['postId'])) {
echo "<h2>";
echo $_POST['postId'];
echo "</h2>";
}
}
答案 0 :(得分:0)
尝试:
将其放入点击功能:
var imgId = $(this).attr('id');
$.ajax({
type: "GET",
url: "functions.php",
data: 'playerId=' + imgId,
success: function(data){
$('#content').html(data);
}
});
现在用isset($_GET['playerId'])
检查你的php等等:
if(isset($_GET['playerId'])) {
echo "<h2>";
echo $_GET['playerId'];
echo "</h2>";
}
这个playerId不应该像数据库中唯一的AI id一样重要。
整件事也适用于POST,请参阅:http://api.jquery.com/jquery.post/