-2

(<a> link)在每个帖子下都有一个 LIKE 按钮。当用户单击此 LIKE 按钮时,它会发送 AJAX 请求并执行一些处理。我正在通过以下方式跟踪单击 LIKE 按钮。我有一个ajax.js文件,其中包含以下代码。

$(document).ready(function() {

    $("a.like").click(function(event) {
        // statements
   });

});

但是使用Visual Event或任何其他可用工具很容易找到每个节点上的 javascript 代码。当我运行此可视事件时,它会突出显示所有附加了任何事件侦听器的节​​点,当我将鼠标光标悬停在 LIKE 按钮上时,它会显示我编写的所有代码 $("a.like").click(function(event) { ..... });

虽然不可能完全隐藏 Javascript 或 AJAX 请求,但我想尽可能地隐藏它。我见过这么多网站,其中有这么多发送 AJAX 请求的链接(按钮),但它们没有显示任何附加到它们的事件侦听器或任何使用 Visual Event 或其他工具的代码。

我可以将我的 Javascript / AJAX 代码放在其他地方$(document).ready(function(),而不是在更高级别的地方,它不像现在那样可见。

注意:为更清楚起见,请查看此站点,您可以在其中看到没有显示任何附加到它的事件侦听器的“赞”按钮(链接)。

4

1 回答 1

1

也许您可以将所有事件侦听器绑定到文档本身?

$(document).on( "click", "a.like", function() {
    //statements
} );

它在隐藏方面并不会真正有效得多,但也许它会欺骗你担心的工具。

于 2013-04-26T19:24:08.700 回答