AJAX 多資料傳遞
在表單提交過程中,經常需要透過 AJAX 呼叫傳送多個資料欄位。然而,直接傳遞這些數據可能會遇到問題。
以下程式碼片段展示了嘗試傳送多個參數的錯誤方法:
<code class="language-javascript">$(document).ready(function() { $("#btnSubmit").click(function() { var status = $("#activitymessage").val(); var name = "Ronny"; $.ajax({ type: "POST", url: "ajax/activity_save.php", **data: "status="+status+"name="+name"**, // 错误的方法 success: function(msg) {...</code>
這段程式碼中,data
參數的設定方式是錯誤的。 正確的 AJAX 資料傳遞語法如下:
<code class="language-javascript">data: {status: status, name: name},</code>
如jQuery 文件(https://www.php.cn/link/d27bf4d538d65711468835f9daef576e) 所述,data
參數應該是一個對象,包含鍵值對,用於表示要傳送的數據。
如果仍然無法獲得預期結果,建議使用 alert()
函數分別輸出 status
和 name
變數的值,以確保它們包含了預期的正確資料。
以上是如何在AJAX呼叫中正確傳遞多個資料參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!