0

目前我正在将 url 和 id 硬编码到一个函数中,但我想将它们传递进去,所以它并不特定于硬编码。

传入参数的代码 - 当前是硬编码的

 Next = function () {
    var _page = $.views.Roster.ViewModel.CurrentPage() + 1;
    $.views.Roster.ViewModel.CurrentPage(_page);
    $.views.Roster.GetPage("/api/Roster", 9, _page);
}

我希望将最后一行更改为:$.views.Roster.GetPage(url, id, _page);

传入参数的当前方法

$.views.Roster.GetPage = function (url, id, pageNumber) {
        $.ajax({
            Url: url,
            DataToSubmit: { pageNumber: pageNumber, id: id },
            DataType: "json",
            OnSuccess: function (data, status, jqXHR) {
                $.views.Roster.RosterViewModel.AddUsers(data);
            }
        });
    };
4

1 回答 1

0

您可以参数化您的功能:

 Next = function (url, id) {
    var _page = $.views.Roster.ViewModel.CurrentPage() + 1;
    $.views.Roster.ViewModel.CurrentPage(_page);
    $.views.Roster.GetPage(url, id, _page);
}
于 2013-04-17T20:47:00.160 回答