首页 > 解决方案 > 接收用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"];

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

标签: javascriptphpajax

解决方案


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

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

推荐阅读