我有以下内容:
<span data-bind="text: total"></span>
来自knockout js,如何将此值传递给后面的代码?
答案 0 :(得分:0)
Carsten对ajax电话很准确。您可能会有一个事件,可能来自按钮点击,其功能类似于
//html
//... form that adds to total
<span data-bind="text: total"></span>
<button data-bind="click: mySubmit">Submit Total</button>
//js controller
self.total = 0;
self.mySubmit = function(){
$.ajax({
type: "POST",
url: myBackendControllerUrl,
data: self.total,
success: function(){console.log("success!");},
dataType: JSON
});
}
Knockout是一个客户端框架。要从客户端到服务器获取数据,您需要具备上述内容。您需要在服务器端创建一个可以接收此控制器的控制器。我希望这有助于你开始。