使用knockout.js单击提交按钮时,将表单发布到服务器的最简单方法是什么?Knockout.js发布表格
这是我目前的,但它不张贴。什么是我的saveForm功能打破了?
// Here's my data model with save option
var self = this;
var viewModel;
$.getJSON('@Url.Content("~/api/myData")', function (data) {
viewModel = ko.mapping.fromJS(data);
self.save = function (form) {
alert("Could now transmit to server");
};
viewModel.saveForm = function() {
var jsonData = ko.mapping.toJSON(viewModel);
$.ajax({
type: "POST",
url: '@Url.Content("~/api/myData")',
data: jsonData
});
};
ko.applyBindings(viewModel);
});
<button type="submit">Save</button>
你在哪里调用saveForm方法?您使用“提交”类型按钮的事实也是一个问题。你不想做一个标准的表单POST。它应该是一个“按钮”类型的点击与saveForm函数的数据绑定。 – Rich
我应该使用什么类型的按钮类型? – simple
Rich告诉你:'' – WooCaSh