0

コードは次のとおりです。

var Person = Backbone.Model.extend({
        defaults: {
            name: "name",
            surname: "surname"
        },
        url: "/cgi-bin/test.pl",
        urlRoot: "/cgi-bin/test.pl"
    });

var person = null; 

$(document).ready(function(){
        person = new Person();
        person.set("name", "Alex");
        person.save({'name':'Jonh'}, {patch: true});
});

私がするとき

person.save({'name':'Jonh'}, {patch: true});

ペイロードを含むサーバーへの POST リクエストが表示されます。

{"名前":"ジョン","姓":"姓"}

しかし、なぜ surname 属性も渡されるのでしょうか? 送りたくない。name 属性だけを送信したい。どうやってするの?

4

1 に答える 1