2017-04-05 176 views
0

我試圖通過POST AJAX請求提交表單數據,但無法找到任何解決方案。將表單數據轉換爲AJAX請求的請求數據

我不能只通過ID或名稱等獲取值,因爲它是根據數據庫中的數據動態創建的。

我已經嘗試使用childNodes,並認爲這可能是一個解決方案,但無法弄清楚。我需要使用JQuery嗎?因爲我是初學者,所以可以用JS來完成。

任何想法,將不勝感激,歡呼聲。

回答

0

你有沒有試過下面

$("form").submit(function(event) { 
(var jsonData = $(this).serializeArray()); 
    event.preventDefault(); 
// --- Your Ajax request 
}); 
+0

好吧,這是非常多的答案,歡呼!我不得不稍微調整它: var form = $(「#acceptForm」); var formData = form.serialize(); 再次感謝大量幫助! – Mitch

0

你可以做的是隻給一個ID(在這裏我給form_id)的形式

$('#form_id').submit(function(){ 
    e.preventDefault(); 
    $.ajax({ 
     type: "POST", 
     url: "your_url", 
     data: $('#form_id').serialize(), 
     success: function (data) { 
      alert('ok'); 
     } 
    }); 
}) 

乾杯。 :)