gpt4 book ai didi

javascript - 使用 Ajax 和 Jquery 发送数据

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:24 24 4
gpt4 key购买 nike

编辑并修复 - 问题已解决

上下文:我正在尝试创建一个页面,在该页面上单击图像会更改用户在服务器上的首选项。尝试使用 ajax 发送信息而不刷新页面,并使用 Jquery 触发帖子。

问题:似乎没有发布任何内容。 ajax 似乎没有将数据发布到 data.php 文件。

预期操作:单击图像时,父级的 ID 会发布在该用户的游戏列中。

header.php

<script type="text/javascript">
$(document).ready(function(){
$(".pickteam").click(function() {
var game = $(this).parent().attr('data-id');
$.ajax
({
url: 'data.php',
data: {game: game},
type: 'post',
});
});
});
</script>

index.php

<div class="col-md-3 team1 otherteam" data-id="m004">
<button class="pickteam">
<img src="http://img.fifa.com/images/flags/4/bra.png" alt="Brazil">
</button>
<span class="country">BRAZIL</span>
</div>

data.php

$game = $_POST['game'];

mysqli_query($con, "INSERT INTO choices (user, game) VALUES ('12345', '$game')");

提前感谢所有帮助。

最佳答案

我猜你没有得到正确的数据 ID,因为你的 jQuery 代码应该是 var game = $(this).parent().attr('data-id'); , 所以把它们放在一起:

<script type="text/javascript">
$(".pickteam").click(function() {
var game = $(this).parent().attr('data-id');
$.ajax
({
url: 'data.php',
data: {game: game},
type: 'post'
});
});
</script>

关于javascript - 使用 Ajax 和 Jquery 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23678345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com