接收用ajax发布的数据

时间:2019-02-28 15:46:20

标签: javascript php ajax

我有这段代码用于使用ajax将数据发送到update.php页面

http://localhost:9312/LibraryManagementSystem/add

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

$(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) {

      }
    });
  });
});

是正确的还是有问题,因为那是行不通的。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我检查了您的代码,效果很好, 我建议再次检查网址

发现错误的好方法是将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);
?>

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