简体   繁体   English

淘汰赛和JQuery for Ajax表单提交

[英]Knockout and JQuery for Ajax form submission

I'm having trouble getting the Knockout.js submit binding to work. 我在让Knockout.js提交绑定工作时遇到麻烦。 I have the following element: 我有以下要素:

<form data-bind="submit: postPreference">

and my viewModel defines: 和我的viewModel定义:

var ViewModel = function (data) {
  var self = this;
  ko.mapping.fromJS(data, {}, self);

  self.postPreference = function (form) {
    $.post("@{PreferenceR}", form.serialize(), function (data) {
      $.bootstrapGrowl("Your preferences were saved.", {type: 'success'});
    });
  }
};

However, I am getting an error which says that form is undefined at the call site for serialize . 但是,我收到一条错误消息,该错误消息称在调用serialize undefined form进行serialize

您需要使用$(form).serialize()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM