首頁  >  文章  >  web前端  >  為什麼我的 AJAX 載入表單不將 POST 資料傳送到 PHP 腳本?

為什麼我的 AJAX 載入表單不將 POST 資料傳送到 PHP 腳本?

Susan Sarandon
Susan Sarandon原創
2024-11-08 13:54:01534瀏覽

Why is my AJAX-loaded form not sending POST data to the PHP script?

AJAX 載入內容中的表單發佈問題

問題:
使用$. load() 時,表單的POST 資料未傳送到預期的PHP 腳本。相反,頁面會自行重新載入。

背景:
AJAX(非同步 JavaScript 和 XML)可讓您將資料傳送到伺服器,而無需重新載入整個頁面。通常,這是使用 XMLHttpRequest 來實現的。

解決方案:
您熟悉 AJAX 嗎?如果沒有,讓我們澄清一下它的功能:

AJAX 允許您將資料發佈到外部 PHP 文件,該文件處理資料並回傳回應。過程涉及:

  1. 發送資料:

    • 使用$.ajax() ,類型為:“POST”,並且url指定要發佈到的PHP 檔案。
    • 將資料作為帶有鍵值對的字串包含在 data 參數中。
  2. 處理資料:

    • 在 PHP 檔案中,使用 $_POST 擷取發佈的資料。
  3. 回傳回應:

    • 當 PHP 檔案完成處理時,它會向 JavaScript 回傳回應。

範例:

main_file.html:

process_form.php:

以上是為什麼我的 AJAX 載入表單不將 POST 資料傳送到 PHP 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn