使用knockout.js从表单中获取或发送数据

Knockout中的新手,也是前端设计师所以我需要简单的谈话。

我有一个表单,我需要发送到数据库,然后从数据库中检索。

请用非常简单的术语解释如何制作一个工作示例来说明保存和发布表单?

从淘汰教程: http : //knockoutjs.com/documentation/json-data.html我了解获取和发送json数据。 如何将json数据与表单匹配? 什么是映射,是否有插件或简单示例如何将json数据映射回我的表单? 基本上,我如何在下面的淘汰代码示例中做出评论?

获取数据:

$.getJSON("/some/url", function(data) { // Now use this data to update your view models, // and Knockout will update your UI automatically }) 

发送数据:

 var data = /* Your data in JSON format - see below */; $.post("/some/url", data, function(returnedData) { // This callback is executed if the post was successful }) 

简单的forms

  
Response:

简单的视图模型

 var viewModel = new function() { var self = this; self.firstName = ko.observable("default first"); self.lastName = ko.observable("default last"); self.responseJSON = ko.observable(null); self.onSubmit = function() { var data = JSON.stringify( { first : self.firstName(), last : self.lastName() }); // prepare request data $.post("/echo/json", data, function(response) // sends 'post' request { // on success callback self.responseJSON(response); }) } } ko.applyBindings(viewModel); 

JSFiddle DEMO