Php 数据值为的jQuery AJAX帖子不发送数据?

Php 数据值为的jQuery AJAX帖子不发送数据?,php,jquery,Php,Jquery,我只是在一些好的堆垛机的帮助下编了一些代码。然而,它似乎根本没有发送数据。我应该在页面上收到'theid',在那里应该运行查询,但是查询甚至没有执行,因为我认为没有数据提交到页面,或者我得到的数据不正确 $(document).ready(function() { $(".myButton").on("click", function() { var id = $(this).data("id"); $.ajax({ typ

我只是在一些好的堆垛机的帮助下编了一些代码。然而,它似乎根本没有发送数据。我应该在页面上收到'theid',在那里应该运行查询,但是查询甚至没有执行,因为我认为没有数据提交到页面,或者我得到的数据不正确

$(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
。它在处理请求时锁定用户界面,用户会觉得浏览器崩溃或冻结。