使用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