调用Ajax调用的onSuccess事件的另一个方法

时间:2011-05-29 12:10:51

标签: javascript ajax asp.net-mvc-3 html-helper

我在MVC3上有一个AJAX调用它看起来像这样

save: function () {
        $.ajax({
            url: "@Url.Action("Save")",
            type:"post",
            data: ko.toJSON(this),
            contentType:"application/json",
            success: function(result){alert(result.message)}
        });
    }

问题在于

success: function(result){alert(result.message)}

我想在HtmlHelper中传递所有混乱的东西,但是,成功线阻止我这样做,有没有办法可以为该行指定函数

success: doSomeStuff(result)

function doSomeStuff(result){alert(result.message)}

提前致谢

1 个答案:

答案 0 :(得分:2)

只需将函数名称传递给success:方法,它就会向前传递数据,如下:

save: function () {
        $.ajax({
            url: "@Url.Action("Save")",
            type:"post",
            data: ko.toJSON(this),
            contentType:"application/json",
            success: doSomeStuff
        });
    }