簡體   English   中英

Ajax數據不會$ _POST到php頁面

[英]Ajax data won't $_POST to php page

我的其中一個網頁上有一些Ajax代碼:

  <script type="text/javascript">
  function update(obj) {
      $.ajax({
        url: 'php/process.php',
                method: 'POST',
        data: {
          orderID: obj.id
        },
        success: function (data) {
          console.log(data);
        }
      });
    }
  </script>

然后,我有一個名為“ process.php”的頁面,其中包含以下簡單代碼:

<?php

  $orderID = $_POST['orderID'];
  echo $orderID;

?>

我擁有它,以便當按下按鈕時,將使用“ onclick()”運行update()函數。 當我單擊按鈕時,我在瀏覽器控制台中獲得了正確的輸出,但是該頁面未重定向到process.php頁面。 任何幫助,將不勝感激 :)

您需要使用type而不是method來設置POST請求。 默認值為GET,因此為什么您的PHP不接收數據。 嘗試這個:

$.ajax({
  url: 'php/process.php',
  type: 'POST',
  data: {
    orderID: obj.id
  },
  success: function (data) {
    console.log(data);
  }
});

當我單擊按鈕時,我在瀏覽器控制台中獲得了正確的輸出,但是該頁面未重定向到process.php頁面

這就是AJAX的重點...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM