Existe-t-il un moyen simple et en une ligne pour obtenir les données d'un formulaire comme il le serait s'il devait être soumis de manière classique uniquement HTML?
Par exemple:
<form>
    <input type="radio" name="foo" value="1" checked="checked" />
    <input type="radio" name="foo" value="0" />
    <input name="bar" value="xxx" />
    <select name="this">
        <option value="hi" selected="selected">Hi</option>
        <option value="ho">Ho</option>
</form>
Production:
{
    "foo": "1",
    "bar": "xxx",
    "this": "hi"
}
Quelque chose comme ça est trop simple, car il n'inclut pas (correctement) les zones de texte, les sélections, les boutons radio et les cases à cocher:
$("#form input").each(function () {
    data[theFieldName] = theFieldValue;
});