Php 数据值为的jQuery AJAX帖子不发送数据?
我只是在一些好的堆垛机的帮助下编了一些代码。然而,它似乎根本没有发送数据。我应该在页面上收到'theid',在那里应该运行查询,但是查询甚至没有执行,因为我认为没有数据提交到页面,或者我得到的数据不正确Php 数据值为的jQuery AJAX帖子不发送数据?,php,jquery,Php,Jquery,我只是在一些好的堆垛机的帮助下编了一些代码。然而,它似乎根本没有发送数据。我应该在页面上收到'theid',在那里应该运行查询,但是查询甚至没有执行,因为我认为没有数据提交到页面,或者我得到的数据不正确 $(document).ready(function() { $(".myButton").on("click", function() { var id = $(this).data("id"); $.ajax({ typ
$(document).ready(function() {
$(".myButton").on("click", function() {
var id = $(this).data("id");
$.ajax({
type: "POST",
url: "index.php?url=seenot",
async: true,
data: {"theid": id },
success: console.log("Een Notificatie is als gelezen gemarkeerd | ID: " + id)
});
});
});
文件似乎不存在
$id = $_POST['theid'];
$setseen = mysql_query("UPDATE cms_notifications SET userstatus = 'seen' WHERE id = '".$id."'")or die(mysql_error());
我知道MySQL已被弃用。我很抱歉。提前谢谢
$(document).ready(function() {
$(".myButton").on("click", function() {
var id = $(this).data("id");
$.post('index.php?url=seenot', {theid: id},
function(output){
console.log("Een Notificatie is als gelezen gemarkeerd - ID" + output)
});
});
});
您可以使用JQuery速记Ajax函数$.Post()将数据发送到PHP脚本。带有输出参数的回调函数是PHP脚本操作并返回后返回的数据。
请参阅文档和示例。您是否在浏览器的开发人员工具中观看了AJAX请求/响应?您是否将jQuery库包括在项目中?是否有错误报告?你是在网络服务器上运行这个吗?@JayBlanchard我在jQuery方面没有那么丰富的经验。是否可以显示在控制台日志中运行查询的页面的最终结果?是的,返回的结果(包括PHP中的错误)将显示在控制台的“网络”选项卡下。考虑到您之前的相关问题,我认为您应该使用
prop()
,而不是data()
来获取id:var id=$(此).道具(“id”)
-甚至只是var id=this.id
此外,您不应使用async:false
。它在处理请求时锁定用户界面,用户会觉得浏览器崩溃或冻结。