jquery - AJAX JQuery GET 成功但不更新表

标签 jquery mysql ajax get

当用户单击收件箱中的通知时,我正在尝试更新已读内容。我在互联网上看到使用 AJAX 和 jquery 应该很容易,但我遇到了一个奇怪的问题。我单击 AJAX 后成功响应,但是当我查看数据库时它没有更新。然后我尝试手动完成并在链接中为其提供了正确的值。之后我得到了成功的响应,并且数据库也成功更新了。所以问题一定是AJAX,但我不知道我做错了什么。

读取.msg.php

include("db-conct.php");

$AID = $_GET['aid'];
$msgID = $_GET['msgid'];

$update = "UPDATE notify SET readed = 1 WHERE acc_ID = $AID AND ID = $msgID";

if ($conn->query($update) == TRUE) {
echo "Succes!";
}else{
echo "Error: " . $conn->error;
}
?>

AJAX 脚本:

$(document).on("click","#notify-item",function(){

    var aid = "<?php echo $aid; ?>";
    var msgid = "<?php echo $notifID; ?>";

    $.ajax({

        type:"POST", //GET - update query should be POST
        url: "read.msg.php",  //your php end point
        data: 'aid=' + aid + '&msgid=' + msgid, 
        success: function(data){ //if success
            alert("Record successfully updated");
        }

    })
});

我希望有人能看到这个问题。

添加图片:

MYSQL DB WITH readed STILL 0

enter image description here

最佳答案

$(document).on("click","#notify-item",function(){

var aid = "<?php echo $aid; ?>";
var msgid = "<?php echo $notifID; ?>";

$.ajax({

    type:"POST", //GET - update query should be POST
    url: "read.msg.php",  //your php end point
    data: {'aid':aid ,'msgid':msgid}, // this is the data format
    success: function(data){ //if success
        alert("Record successfully updated");
    }

})

});

关于jquery - AJAX JQuery GET 成功但不更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52143455/

相关文章:

javascript - 从 AJAX 请求获取数组值

mysql - INNER JOIN 与 ORDER BY 和 GROUP BY

php - AJAX 调用中止后服务器无响应

javascript - 如何从 pdftron webviewer 获取表单数据

php - 如何将CURLOPT_HTTPHEADER页面放入iframe中?

javascript - 仅计算相关行的总和

jquery - 用动画填充颜色

javascript - append 多个元素的推荐方法

mysql - java.sql.SQLException : Parameter index out of range (1 > number of parameters, 这是 0). 不知道如何解决

mysql - mysql如何建立父子关系