Сериализация данных формы в JSON [дубликат]

This question already has an answer here:

Convert form data to JavaScript object with jQuery 47 answers

Я хочу сделать предварительную проверку формы вBackbone.js модель. Для этого мне нужно получить пользовательский ввод из формы в полезные данные. Я нашел три способа сделать это:

var input = $("#inputId").val(); var input = $("form.login").serialize(); var input = $("form.login").serializeArray();

К сожалению, ни один из них не предоставляет хорошего, пригодного для повторного использования и развивающегося объекта JSON, который мне требуется. Я уже просмотрел несколько вопросов по переполнению стека, но нашел только несколько дополнительных библиотек.

Doesn & APOS; тUnderscore.jsтекущий jQuery или Backbone.js предоставляют вспомогательный метод?

Я не могу представить, что нет запроса на такую функцию.

HTML

<form class="login">
    <label for="_user_name">username:</label>
    <input type="text" id="_user_name" name="user[name]" value="dev.pus" />
    <label for="_user_pass">password:</label>
    <input type="password" id="_user_pass" name="user[pass]" value="1234" />
    <button type="submit">login</button>
</form>

JavaScript

var formData = $("form.login").serializeObject();
console.log(formData);

Outputs

{
    "name": "dev.pus",
    "pass": "1234"
}

Backbone.js model

var user = new User(formData);
user.save();

Ответы на вопрос(15)

Ваш ответ на вопрос