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

标签 javascript jquery ajax

我的<form>提交没有做任何事情,我认为这是因为该操作被一些 JQuery 代码拦截(还能是什么?)。在我相当复杂的 Web 应用程序中,我什至找不到哪一行代码正在拦截该操作 - 是的,我写了每一行,但我仍然不知道。

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

最佳答案

console.log($('form').data('events'));

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

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

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

关于javascript - 如何找到拦截我的表单提交的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11592422/

相关文章:

java - 使用 JSON 和 AJAX 发送和检索数据

javascript - Ajax GET 请求 : use parameters or put data in URL?

javascript - 我的部分 js 脚本在我的 ejs 文件中不起作用

javascript - 允许保存新项目并在 SharePoint NewForm.aspx 中继续

jquery - 以编程方式触摸屏幕 phonegap

javascript - Jquery .has ("tag") 过滤器显示没有元素的标签有它们

javascript - ionic 显示阵列导致模板

javascript - .js 的底层导出失败

jquery - 单击时动画链接下划线而不是悬停时下划线?

javascript - 手机的非 AJAX 替代方案