簡體   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