jquery - AJAX JQuery 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");
}
})
});
我希望有人能看到这个问题。
添加的图片:
解决方案
$(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");
}
})
});
推荐阅读
- wso2 - 在 Windows 上启动 WSO2 5.10 时出现无限循环
- javascript - Firebase 可调用云函数 CORS 错误
- html - 是否有 github 操作或工作流来格式化 html 文件或以编程方式执行它的方法是安全的?
- excel - 如何将微调器链接到单元格
- gmail - Google OAuth 2 授权 - 生成错误的确认链接
- javascript - 使用 chrome.tabCapture.capture 时记录 Google Chrome 音频在 CPU 使用率上的断断续续
- codeceptjs - 无法使用带量角器的 codeceptjs 单击按钮
- python - macOS Catalina下的Pygame(尝试使用pygame 2.0.0.dev6)
- c# - ASP.NET Core - 减少业务服务依赖的最佳方法
- python - Anaconda 环境 - SKLearn 功能存在但无法导入