如何尽可能隐藏AJAX请求(JavaScript代码)

How to hide AJAX requests (JavaScript code) as Much as We Can?

本文关键字:JavaScript 代码 请求 AJAX 尽可能 隐藏      更新时间:2023-09-26

我在每个帖子下面都有一个LIKE按钮(<a> link)。当用户单击这个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(),一些地方在更高的水平,它不像现在那样可见。

注意:为了更清晰,请检查这个网站,在那里你可以看到喜欢按钮(链接),没有显示任何事件监听器附加到它。

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

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

它在隐藏方面并不会更有效,但它可能会欺骗你担心的工具。