繁体   English   中英

接收用ajax发布的数据

[英]Receive data posted with ajax

我有使用ajax发送数据到update.php页面的代码

$(document).ready(function() {
  $("#modify").click(function() {
    var a = $("#a").val();
    var b = $("#b").val();
    var c = $("#c").val();
    $.ajax({
      type: "POST",
      data: {
        a: 'a',
        b: 'b',
        c: 'c',
        id: 'id'
      },
      url: "update.php",
      success: function(result) {

      }
    });
  });
});

在更新页面,我收到这样的数据

id = $_POST["id"];
a = $_POST["a"];
b = $_POST["b"];
c = $_POST["c"];

它是正确的还是有问题,因为那不起作用。

这很有效,但我认为您在变量“数据”对象中编写了字符串。

 var a = $("#a").val();
    var b = $("#b").val();
    var c = $("#c").val();
    $.ajax({
      type: "POST",
      data: {
        a: a,
        b: b,
        c: c,
        id: id
      },

我检查了你的代码,它运行良好,我建议再次检查 url

发现错误的一个好工作是将 console.log() 添加到成功部分,如下所示:

     url: "update.php", //check it 
      success: function(result) {
           console.log(result);

         // or you can do this instead of console.log(result)
        // alert(result)

       }

并将此状态放入您的 php 代码中:

<?php
   print_r($_POST);
?>

然后单击按钮后,您可以在浏览器的控制台上看到结果

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM