gpt4 book ai didi

jquery - $.ajax 的成功回调无法正常工作

转载 作者:行者123 更新时间:2023-12-01 02:47:49 24 4
gpt4 key购买 nike

我遇到了类似于 this stackoverflow 的问题

我正在将选定对象的列表发送到“更新”方法。工作正常,问题出在成功回调上。由于某种原因它不会发生。该页面只是闪烁一次。在 firebug 的 net 选项卡中,我可以看到对 url 的调用。 Controller 返回 bool,因此在响应中我只有 true。但显然我想做的是根据该 bool 值更新页面。这是 MVC2 项目 - 不确定这是否与之有关。

$.ajax({
url: "/Update/UpdateAll",
dataType: 'json',
type: "POST",
data: { selected: selected, statusID: statusID },
success: function (result) {
if (result) {
alert('all successful');
$('#resultsFromUpdate').html("Success");
}
else {
alert('no deal');
$('#resultsFromUpdate').html("Fail");
}
}
});

UpdateAll Controller 方法:

public bool UpdateAll(string selected, string statusID)
{
...
> update some things
> return true if fine
> return fasle if not
...
}

这正是使用 AJAX 的要点,不需要页面发布...那么我做错了什么?

最佳答案

实际上应该有一个 JsonResult 作为你的返回类型,因为你指定了“json”作为 $.ajax 方法应该期望的类型。此外,$.post 方法通常更容易使用。

关于jquery - $.ajax 的成功回调无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7226787/

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