如何在不更改jquery.unobtrusive-ajax.js文件的情况下扩展Microsoft jQuery Unobtrusive Ajax?

时间:2015-10-20 05:54:21

标签: jquery unobtrusive-ajax

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

enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

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

IIFE中的函数声明(Immediatly调用的函数表达式)是一个基本的闭包模式,除了调用暴露它们的闭包内的函数之外无法访问它们,在这个例子中,只有通过触发才能实现相应的事件。