如何在浏览器页面源中隐藏jquery ajax中的详细信息

我正在使用jquery来处理我所有的ajax,我不知道这是否正常但我现在使用它。
当用户输入字符时,我有一个文本输入我调用服务器端获取一些值并将其添加到视图上。
我使用的代码如下工作正常, 我想稍微改进一下。
如何进行此ajax调用,以便想要调查我的页面源代码的用户无法看到我在这里调用的内容?
所以基本上我想从页面源隐藏什么url,我在这里使用什么类型和数据发送,是否可能?

$(function () { $("#txtSearch").keyup(function (evt) { $.ajax({ url: "/Prethors/Users/SearchUsers", type: "POST", data: "text=" + this.value, success: function (result) { $("#searchResult").prepend("

" + result + "

"); } }); }); });

不,如果您将其包含在javascript中,用户将始终能够确定您正在拨打的电话。

您可以压缩和缩小javascript,但一个坚定的人将始终能够找到您的url。

例如,这是一个js压缩站点。 http://jscompress.com/

总的来说,你不应该担心这一点。 我无法隐藏你的ajax调用,但你不应该这样做。

– 你可以加密信息。

– 你可以使用彗星在持久连接上传输数据。 (超级复杂)。

– 遵循良好的服务器安全实践,而不用担心它。

来源: 这里

如果您真的担心这一点,您可以设置一种匿名URL,然后根据一些任意的变量重定向到您真正想去的地方。

例如,而不是去"/Prethors/Users/SearchUsers"

转到"/AnonymousCall?code=5"

您可以从中执行搜索用户所需的代码

您无法隐藏客户端代码。 您可以通过缩小来伪装它,但应始终在服务器端存储和处理敏感数据。

使用console.clear(); 在ajax调用之后:P它只是从控制台清除reqs但你仍然无法隐藏客户端调用。