Ajax调用已实现如下问题与成功
$.ajax({
type: "POST",
url: "/Member/SaveMember",
data: $('form').serialize(),
success: refreshGrid()
怎么来的refreshGrid()方法被调用/会员/ SaveMember的AJAX调用之前称为第一?我认为只有在成功调用服务器方法后才能调用“成功”。
有帮助吗?
Ajax调用已实现如下问题与成功
$.ajax({
type: "POST",
url: "/Member/SaveMember",
data: $('form').serialize(),
success: refreshGrid()
怎么来的refreshGrid()方法被调用/会员/ SaveMember的AJAX调用之前称为第一?我认为只有在成功调用服务器方法后才能调用“成功”。
有帮助吗?
您正在设置调用refreshGrid而不是refreshGrid作为参考的结果的ajax调用。删除括号以表明您不想调用您的方法,而是传递该方法。
$.ajax({
type: "POST",
url: "/Member/SaveMember",
data: $('form').serialize(),
success: refreshGrid
});
如果你想建立新的参数调用,你把它包装在一个新的功能
$.ajax({
type: "POST",
url: "/Member/SaveMember",
data: $('form').serialize(),
success: function() {
refreshGrid(dataParameter);
}
});
仅限使用refreshGrid
,没有括号(当您使用圆括号时,您调用该函数,并将调用结果归因于success
字段)。
,如果我想在refreshGrid(someValue中)传递一个值是什么? – user384080 2012-04-13 06:45:35
@ user384080更新了答案 – 2012-04-13 07:19:53