コードは次のとおりです。
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 属性だけを送信したい。どうやってするの?