php - jQuery AJAX - 将值传递给 PHP 文件
问题描述
我有一个包含 data-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>
播放器.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);
}
});
});
});
播放器.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);
}
});
});
});
推荐阅读
- c++ - 将模板用作数组维度时,模板如何工作?
- python - 我无法在 kali 20.04 上安装“python-gtk2”
- javascript - 为什么在 ReactJS 中更新状态时,我的数据在旧数据和新数据之间闪烁?
- css - 如何在 vuetify 中设置如下链接图像的图像?
- elasticsearch - Logstash 从不同类型的消息中提取数据
- jupyter-notebook - 无法同情以减少差异表达
- sage - 绘制一个使用数组的 python 函数
- django - 在 django 中计算并保存发票总额
- postgresql - 如何使用 Kotlin 的 Ktorm 对自定义 Postgres“对象类型”执行 WHERE 子句操作,避免“PSQLException:错误:运算符不存在”
- docker - Docker Compose Mac 错误:无法启动服务 zoo1:安装被拒绝: