如何命名和调用jQuery函数?

Sam*_*tar 16 jquery

我有以下内容:

 $('#EID').change(function () {
                $.ajax({
                    url: "/Administration/stats",
                    data: { DataSource: $('#DataSource').val(),
                            EID: $('#EID').val()
                    },
                    success: function (data) {
                        $('#TID').html(data);
                    }
                });
            });
Run Code Online (Sandbox Code Playgroud)

这很好但我希望能够在其他时间调用function(),而不仅仅是在EID更改时.有人可以告诉我如何将功能代码拉出到一个带有名称的单独块中,然后调用该函数名称.

Thi*_*ter 35

function doSomething() {
    $.ajax(...);
}

$('#EID').change(doSomething);
Run Code Online (Sandbox Code Playgroud)

Nore,你不能()在函数名之后添加,因为你想要传递函数,而不是它的返回值.

如果你想将一些参数传递给函数,你可以这样做:

function doSomething(someParam) {
    $.ajax(...);
}

$('#EID').change(function() {
    doSomething(whateverSomeParamShouldBe);
});
Run Code Online (Sandbox Code Playgroud)