gpt4 book ai didi

jquery - 调用knockoutjs postJson后如何收到JSON响应?

转载 作者:行者123 更新时间:2023-12-01 06:24:52 25 4
gpt4 key购买 nike

当我调用knockoutjs postJson()函数时,有什么方法可以像使用Jquery的ajax post一样在服务器成功的Json响应上调用函数吗?

我想做两件事之一:

1) PostJson,然后在验证失败时让 Controller 响应 Json 错误消息。

2) 模型验证成功,页面回发(使用 RedirectToAction('Index'))。

最佳答案

ko.utils.postJson 旨在将数据发布到服务器,就像您提交表单一样,并将 JSON 作为 urlencoded 数据发布。如果您想通过 AJAX 发布数据并在成功或失败时运行代码,那么最好的选择是使用 jQuery AJAX 函数。此外,您还可以使用 ko.toJSON(yourobject) 方便地获取对象的 JSON 表示形式,并正确解包所有可观察量。

类似于:

$.ajax({
url: yourcontroller/action,
type: "POST",
data: ko.toJSON(yourdata),
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function(data) {
...do something
}
});

关于jquery - 调用knockoutjs postJson后如何收到JSON响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5491495/

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