所以我有一個AJAX函數,我想搜索具有特定類的每個元素,並將其值以適當的格式添加到AJAX中。那可能嗎?如何使用來自多個輸入的值填充AJAX?
我有這個AJAX功能:
function sendOrders(button) {
$.ajax({
url: "external_file.php",
method: "POST",
data: {
/*Here I need to add the data*/
GameID: "'.$_SESSION['GameID'].'",
Round: "'.$round.'",
UserID: "'.$_SESSION['UserID'].'",
}
}).done(function(msg) {
$("#DEBUG").html(msg);
});
};
,我需要收集隱藏式輸入的數據在頁面上帶class =「訂單」。
我知道我可以通過jquery類訪問每個元素,但我不知道如何將屬性添加到我的AJAX,當它已經寫入。這些元素的數量是可變的,並且它們具有非重複ID,類是相同的。輸入這個樣子:
<input class="order" type="hidden" name="some_name" id="some_id" value="some_value">
誰能幫助?
因此,您不知道您將添加到AJAX中的輸入值有多少? –
你可以,而且這有點瘋狂,可以將這些隱藏的元素添加到'form'中,並將他們的'name'屬性設置爲與您的數據中所需的密鑰相同。然後,當你發佈時,只需使用'$(form).serializeArray()'作爲'data'(因爲它看起來好像你沒有使用JSON)。這幾乎是HTML表單的創建目的。 –
我同意只是把它們放在一個'form'中,然後序列化它們'data:$(「#my-form」)。serialize()'。簡單的解決方案。 –