gpt4 book ai didi

javascript - 通过 AJAX 发送数据到 MySQL

转载 作者:行者123 更新时间:2023-11-28 23:58:01 24 4
gpt4 key购买 nike

所以我正在尝试使用 AJAX 将动态生成的数据发送到 mysql。

 <script type="text/javascript">
var postId;

function getdata(){
postId = document.getElementsByTagName("post-id");
}
function senddata(){
var data = getdata();

$.ajax({
url: "php/count_shares.php",
type: "POST",
data: data,
success: function(data){
console.log(data);
}
});
}
</script>

该功能是通过每张图片的onClick方法完成的。我在 post-id 标签中发送一个字符串。然后使用 count_shares.php 我的代码如下:

$opt = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$server = '';
$dbname = '';
$dsn = "mysql:host=".$server.";dbname=".$dbname;
$username = '';
$password = '';

if (isset($_POST['data'])) {

$click = $_POST['data'];

$sqlcs = ("UPDATE posted_ad_img SET share_count = share_count + 1 WHERE post_id = $click");

$dbcs = new PDO($dsn, $username, $password);
$dbcs->$opt;
$dbcs->prepare($sqlcs);

$dbcs->execute();
}

但是没有任何东西被发送到我的数据库。在这件事上有什么帮助吗?

最佳答案

试试这个:

$.ajax({
url: "php/count_shares.php",
type: "POST",
data: "data="+data,
success: function(data){
console.log(data);
}
});

关于javascript - 通过 AJAX 发送数据到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30971524/

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