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 に答える