0

バックボーンを使用して、API への単純な POST を作成しています。ただし、ユーザーに関する保存時に json 投稿に詳細を追加する必要があります。最良の方法と方法は何ですか?

ユーザー: {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
4

1 に答える 1

1

次のように、participantDetails 変数に追加するだけです。

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";
于 2013-11-10T08:35:14.607 に答える