Опубликовать больше JSON на backbone.js сохранить

0

Я использую магистраль, чтобы сделать простой POST для моего API. Тем не менее, мне нужно добавить дополнительные данные в сообщение json о сохранении моего пользователя. Каков наилучший способ и как?

user: {pk: 1, name: test}

 var ParticipantView = Backbone.View.extend({
        el: '#participant-panel',
        events: {
            'submit #participant-form': 'saveParticipant'
        },// end of events
        saveParticipant: function (ev) {
            var participantDetails = $(ev.currentTarget).serializeObject();
            var participant = new Participant();

            participant.save(participantDetails, {
            success: function (participant) {
               alert("created")
              },
            error: function (model, response) {
              console.log('error', model, response);
            }
            });// end of participant save function

            return false; // make sure form does not submit
        }// end of save participants
    });// end of participant view
Теги:
backbone.js

1 ответ

1
Лучший ответ

просто добавьте его в свою переменную участникаDetails следующим образом:

var participantDetails = $(ev.currentTarget).serializeObject();
var userinfo = {pk: 1, name: "test"};
participantDetails.user = userinfo;

Если вы хотите добавить свойства к основному объекту, выполните следующие действия:

var participantDetails = $(ev.currentTarget).serializeObject();
participantDetails.pk = 1;
participantDetails.name = "test";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню