Вы также можете создать собственную удобную функцию postJson (), если планируете публиковать json более чем в одном месте.
$.postJson = function (url, data, callback) {
return jQuery.ajax({
type: 'POST',
url: url,
data: ko.toJSON(data),
contentType: 'application/json; charset=utf-8',
dataType: 'json'
}).success(callback).error(function (jqhr, text) { alert(text); });
}
И затем использовать ее так:
$.postJson("some/url", {some:"data"}, function(response) {
// do something with the response
});