这是代码:
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 请求:
{“姓名”:“乔恩”,“姓”:“姓”}
但是为什么还传递了姓氏属性呢?我不想发送它。我只想发送名称属性。怎么做?