[英]jQuery AJAX - Pass value to a PHP file
我有一个包含数据 ID 值的 div。 我希望 jQuery 检测何时单击 div,然后将 data-id 值发送或存储在 PHP 文件中。 我的代码如下,检测到点击并存储了 data-id 值,但我在获取 php 文件中的 data-id 值时收到错误,我该如何解决? 我只想将值 '189' 存储在 'player.php' 文件中。
myteam.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>
player.js文件
$(document).ready(function(){
$('.player').click(function() {
var pid = $(this).data("id");
$.ajax({
method: "POST",
url: "player.php?",
data: pid,
success: function( pid ){
alert(pid);
}
});
});
});
player.php文件
if(session_id() == '' || !isset($_SESSION)) {
// session isn't started
session_name('FantasyKicks');
session_start();
}
$pid = $_POST['pid'];
echo $pid;
更改您的 AJAX 以识别pid
(并且您不需要 URL 上的?
):
$('.player').click(function() {
var pid = $(this).data("id");
$.ajax({
method: "POST",
url: "player.php",
data: { pid: pid } // the first `pid` is the identifier, the second is your value
success: function( pid ){
alert(pid);
}
});
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.