正确传递javascript中的参数

时间:2013-04-17 20:44:35

标签: javascript knockout.js

currenty我在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);
            }
        });
    };

1 个答案:

答案 0 :(得分:0)

您可以参数化您的功能:

 Next = function (url, id) {
    var _page = $.views.Roster.ViewModel.CurrentPage() + 1;
    $.views.Roster.ViewModel.CurrentPage(_page);
    $.views.Roster.GetPage(url, id, _page);
}