1

jquery.unobtrusive-ajax.js 如下所示:

在此处输入图像描述

我想将以下事件添加到库中,以便我可以在不同的文件中使用 asyncRequest() 函数。

$(document).on("change", "select[data-ajax=true]", function (evt) {
    evt.preventDefault();
    asyncRequest(this, {
        url: this.href,
        type: "GET",
        data: []
    });
});
4

1 回答 1

1

这是不可能的,唯一的解决方法是在表单更改时模拟隐藏表单控件上的单击或提交事件。

IIFE 中的函数声明(立即调用的函数表达式)是一个基本的闭包模式,除了调用闭包中的函数来公开它们之外,没有其他方法可以访问它们,在这个例子中,只有通过触发相应的函数才能访问它们事件。

于 2015-10-20T06:09:34.510 回答