gpt4 book ai didi

asp.net-mvc - knockout JS + 发送到 MVC 3

转载 作者:行者123 更新时间:2023-12-03 22:20:35 26 4
gpt4 key购买 nike

我有以下代码,但是一旦它提交到服务器,我就会得到“未定义”的字符串,而不是 null 或空的。这会导致问题,因为我无法执行验证。在使用 knockout 时如何防止这种情况发生的任何想法。

var viewModel = {
userName: ko.observable(""),
emailAddress: ko.observable(""),
verifyEmailAddress: ko.observable(""),
OptOut: ko.observable(true),
Grades: ["Grade 1", "Grade 2", "Grade 3", "Grade 4", "Grade 5", "Grade 6"],
gradeSelected: ko.observable(["Grade 1"])
};
ko.applyBindings(viewModel);

$("#addUser").click(function (e) {
$.ajax({
url: 'AddUser',
dataType: 'json',
data: JSON.stringify(viewModel),
type: 'POST',
success: function (data) {
$("#errorSection").text(data.Success).show();
}
});
e.preventDefault();
});

提前致谢

最佳答案

而不是 JSON.stringify(viewModel)ko.toJSON(viewModel) ,这将在进行字符串化之前首先解开所有的可观察对象。这里有一些有用的文档:http://knockoutjs.com/documentation/json-data.html

关于asp.net-mvc - knockout JS + 发送到 MVC 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6160268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com