載入表單內的Ajax Post 失敗
在按鈕點選觸發使用jQuery 的$.load( 載入外部表單) 的場景中) 方法,當表單嘗試發布資料時會出現問題。頁面不會轉發到預期的 PHP 文件,而是會自行重新載入。
AJAX 概述
在深入研究解決方案之前,了解 AJAX 的概念至關重要(非同步 JavaScript 和 XML)。 AJAX 允許網站與伺服器交換數據,而無需刷新整個頁面。
問題與解決方案
這裡的問題源自於對 AJAX 運作方式缺乏了解。該按鈕使用 $.load() 觸發外部表單的加載,但這不會建立 AJAX 請求。要透過 AJAX 發布數據,必須使用 $.ajax() 函數提交表單。
範例程式碼
考慮以下修改後的程式碼:
在這個修改後的程式碼中,表單資料是使用$. ajax() 發布的。該腳本會將選定的值和附加參數傳送到“receiving_file.php”,並在警報框中顯示傳回的資料。
以上是為什麼使用 jQuery 的 $.load() 載入表單時我的 AJAX Post 失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!