2014-02-12 48 views
1

我正在對頁面進行Ajax調用,該頁面返回包含表單的HTML。我需要提取並序列化此表單,以便在POST中使用此表單數據執行另一個Ajax調用。如何用jQuery實現這一點?jQuery抽取由Ajax調用返回的表單數據

這裏的示例代碼:

jQuery.ajax({ 
    type: "POST", 
    url: url, 
    ..., 
    success: function(data) 
    { 
    // "data" object contains HTML with a form 
    // extract form data from "data" object 
    // make another Ajax POST to another page, posting extracted form data 
    }, 
    ... 
}); 
+0

如果你告訴我們什麼是結構形式這將是可能更容易。或者是否有可能在每次通話中有所不同?你想用POST第二次發送什麼?表單是您需要用**數據填充**的結構,而不是數據本身。 –

回答

2
jQuery.ajax({ 
    type: "POST", 
    url: url, 
    ..., 
    success: function(data) 
    { 
     var formData = $(data).find("form").serialize(); 
     $.post("/another/url", formData, callback); 
    }, 
    ... 
}); 
+0

謝謝,這完全是我需要的! – Jacek