jQuery AJAX-将值传递到PHP文件
我有一个包含数据id值的div。我希望jQuery检测何时单击div,然后将数据id值发送或存储到PHP文件中。下面是我的代码,检测到点击并存储了数据id值,但是我收到了一个错误,在php文件中获取数据id值,我如何解决这个问题?我只想将值“189”存储在“player.php”文件中 myteam.php文件jQuery AJAX-将值传递到PHP文件,php,jquery,html,ajax,Php,Jquery,Html,Ajax,我有一个包含数据id值的div。我希望jQuery检测何时单击div,然后将数据id值发送或存储到PHP文件中。下面是我的代码,检测到点击并存储了数据id值,但是我收到了一个错误,在php文件中获取数据id值,我如何解决这个问题?我只想将值“189”存储在“player.php”文件中 myteam.php文件 <div class="goalkeeper"> <div class="player" data-id="189"> <div
<div class="goalkeeper">
<div class="player" data-id="189">
<div class="shirt">
<img src="_img/kits/10/gk.png" alt="Football Shirt">
</div>
<p class="pname">Alisson</p>
<p class="ppoints">0</p>
</div>
</div>
$(document).ready(function(){
$('.player').click(function() {
var pid = $(this).data("id");
$.ajax({
method: "POST",
url: "player.php?",
data: pid,
success: function( pid ){
alert(pid);
}
});
});
});
if(session_id() == '' || !isset($_SESSION)) {
// session isn't started
session_name('FantasyKicks');
session_start();
}
$pid = $_POST['pid'];
echo $pid;
player.php文件
<div class="goalkeeper">
<div class="player" data-id="189">
<div class="shirt">
<img src="_img/kits/10/gk.png" alt="Football Shirt">
</div>
<p class="pname">Alisson</p>
<p class="ppoints">0</p>
</div>
</div>
$(document).ready(function(){
$('.player').click(function() {
var pid = $(this).data("id");
$.ajax({
method: "POST",
url: "player.php?",
data: pid,
success: function( pid ){
alert(pid);
}
});
});
});
if(session_id() == '' || !isset($_SESSION)) {
// session isn't started
session_name('FantasyKicks');
session_start();
}
$pid = $_POST['pid'];
echo $pid;
更改AJAX以识别
pid
(URL上不需要?
):
更改AJAX以识别
pid
(URL上不需要?
):
对于“$pid=$\u POST['pid'];”,仍然会收到相同的错误-“Undefined index:pid”在浏览器中打开开发人员的工具,并查看AJAX请求/响应。请确保您没有发送空值。尝试用
$(this).attr(“data id”)
替换$(this).attr(“data id”)
,并通过var\u dump($\u POST)
在php中添加console.log(pid)
,以查看php脚本接收的内容。@Lounis使用$(this.data(“id”)测试
对我来说非常有效..仍然会得到“$pid=$\u POST['pid'];”的相同错误-“Undefined index:pid”在浏览器中打开开发人员的工具,并查看AJAX请求/响应。请确保您没有发送空值。尝试用$(this).attr(“data id”)
替换$(this).attr(“data id”)
,并通过var\u dump($\u POST)
在php中添加console.log(pid)
,以查看php脚本接收的内容。@Lounis使用$(this.data(“id”)测试
对我来说非常有效。确切的错误消息是什么?“$pid=$\u POST['pid'];”的“未定义索引:pid”我意识到,在我单击按钮之前,没有任何值,因此错误是正常的,但当我单击按钮时,错误仍然存在。确切的错误消息是什么?“$pid=$\U POST['pid'];”的“未定义索引:pid”我意识到,在我点击按钮之前,没有任何值,因此错误是正常的,但当我点击按钮时,错误仍然存在。