Wysyłaj dane formularza post w formacie json za pośrednictwem ajax z JQuery dynamicznie

Wędruję jak dynamicznie wysyłać dane formularza postu w formacie json za pośrednictwem ajax z JQuery? Na przykład koduję coś takiego w JQ:

$.post("test.php", { func: "getNameAndTime" },
    function(data){
      alert(data.name); // John
      console.log(data.time); //  2pm
    }, "json");

i to dobrze, ale w aplikacjach na żywo często trzeba przesyłać ogromne dane formularza, a użytkownik może dynamicznie zmieniać pola, więc nie wiem, ile func1, func2, func3, a nawet func [] zostanie wysłanych. Q to jak zrobić to dynamicznie, w starym świecie AJAX mógłbym to zrobić, serealizując formularz i wysyłając go na serwer. Dzięki z góry.

questionAnswers(2)

yourAnswerToTheQuestion