. ko.toJS , . jquery , . , , .
Save, . , toJS, , . . , .
, ignore , 'Save', Save .
var data = ko.mapping.toJS(self, {
ignore: ['Save']
});
, Save JS.
self.Save = function () {
$.ajax({
type: "POST",
url: "/contact",
data: self.ToData(),
success: state.OnSaved
});
};
self.ToData = function () {
var data = ko.toJS(self);
delete data.Save;
delete data.ToData;
return data;
};
, . . , , , , , .
self.ToData = function () {
return ko.toJS({
Name: self.Name,
Address: self.Address,
City: self.City,
State: self.State,
PostalCode: self.PostalCode
});
};