具有以下实施
$.ajax({
type: "POST",
url: "/Member/SaveMember",
data: $('form').serialize(),
success: refreshGrid()
为什么在调用/ Member / SaveMember的ajax调用之前首先调用refreshGrid()方法?我认为只有在成功调用服务器方法后才会调用“success”。
有什么帮助?
答案 0 :(得分:2)
您正在设置ajax调用,其结果是调用refreshGrid,而不是使用refreshGrid作为引用。删除括号以表示您不想调用方法,而是传递方法。
$.ajax({
type: "POST",
url: "/Member/SaveMember",
data: $('form').serialize(),
success: refreshGrid
});
如果您想使用新参数设置调用,请将其包装在新函数中
$.ajax({
type: "POST",
url: "/Member/SaveMember",
data: $('form').serialize(),
success: function() {
refreshGrid(dataParameter);
}
});
答案 1 :(得分:1)
仅使用refreshGrid
,不使用括号(当您使用括号时,您正在调用该函数,并将调用结果归因于success
字段)。