var viewModel = (function() { var self = this; selectedUser = ko.observable(new user()); content = ko.observable(new content()); self.retrieve = function() { var parameters = { '_endpoint': 'content', 'filter': 'type:Announcement', 'order': 'created_at:DESC', 'size': '1' }; $.ajax({ url: "/restadapter", type: "GET", data: $.param(ko.toJS(parameters)), processData: false, contentType: "application/json", dataType: "json", success: function(result) { content(result.data.records[0]); }, error: function(result) { } }); }; }) ko.applyBindings(viewModel); retrieve();