jQuery AJAX 表單提交
在處理輸入數量不定的表單時,需要找到一種簡潔高效的方法通過AJAX 提交它們,而無需手動指定每個輸入的值。 jQuery 函式庫透過其 serialize() 函數為此提供了解決方案。
要傳送orderproductForm 表單的所有輸入,可以使用下列程式碼片段:
$("#orderproductForm").submit(function(e) { e.preventDefault(); // Prevent the form from submitting via standard HTTP request var form = $(this); var actionUrl = form.attr('action'); $.ajax({ type: "POST", url: actionUrl, data: form.serialize(), // Serializes all form inputs into a single string success: function(data) { // Handle the response data from the server } }); });
在此程式碼中,serialize() 函數將所有表單元素轉換為字串,然後將其作為AJAX 請求中的資料參數發送。這樣就不需要明確指定每個輸入的值,並保證所有表單資料都會傳送到伺服器。
可以自訂成功回呼函數,以處理 AJAX 請求後從伺服器傳回的回應資料已完成。
以上是jQuery 如何簡化具有多個輸入的 AJAX 表單提交?的詳細內容。更多資訊請關注PHP中文網其他相關文章!