如何找到拦截我的表单提交的内容?

Jer*_*rry 2 javascript ajax jquery

我的<form>提交没有做任何事情,我认为这是因为某些JQuery代码拦截了这个动作(还有什么呢?).在我相当复杂的Web应用程序中,我甚至无法找到拦截操作的代码行 - 是的我写了它们的每一行,但我仍然不知道.

问题是:一般来说,是否有一种有效的方法来跟踪哪一段JavaScript代码拦截指定的操作?

Dar*_*rov 9

console.log($('form').data('events'));
Run Code Online (Sandbox Code Playgroud)

将为您提供给定DOM元素的附加事件列表.

你甚至可以得到它的源代码:

$.each($('form').data('events'), function () {
    $.each(this, function () {
        console.log(this['handler'].toString());
    });
});
Run Code Online (Sandbox Code Playgroud)