我正在尝试将jQuery var添加到PHP中,以便我可以将它与mysql一起使用。我到处搜索,但似乎没有解决它。
我有以下jQuery代码:
$('.eventRow').click(function(){
var eventID = this.id;
$.ajax(
{
url: "index.php",
type: "POST",
data: { phpEventId: eventID},
success: function (result) {
console.log('success');
}
});
$('#hiddenBox').html(eventID);
console.log(eventID);
});
如果我运行它,则会在#hiddenBox和console.log中显示该ID。控制台还说Ajax的“Succes”。
我想在php文件中找到它:
$value = $_POST['phpEventId'];
echo "<div class = 'showNumber'>"."Nummer: ".$value."</div>";
它只是说:Nummer:
它也没有任何错误。
感谢您的帮助!
答案 0 :(得分:0)
尝试
var eventID = $(this).attr('id');
此ID来自您的代码?
答案 1 :(得分:0)
将其作为JSON传递通常会得到我正在寻找的结果。服务器将JSON对象解释为POST变量:
$.ajax({
url: "index.php",
type: "POST",
data: JSON.stringify({phpEventId: eventID}),
contentType: "application/json; charset=utf-8",
success: function (result) {
console.log(result);
}
});