我们可以在AJAX

时间:2017-05-03 04:26:34

标签: jquery ajax encryption

我可以隐藏或加密显示在浏览器地址栏中的GET方法地址吗?

我问这个问题与ajax和jquery有关。

enter image description here

2 个答案:

答案 0 :(得分:1)

简短的回答是否定的,你无法隐瞒。

在某个地方,您的javascript必须调用正确的URL以使用AJAX获取任何信息。有一些方法可以混淆这个URL,但它总是可以由足够关心的人进行逆向工程。 “通过默默无闻的安全”不起作用,根本不推荐。

然而,您可以做的是向服务器上的脚本发出请求,该脚本确定是否允许某人访问特定信息集,然后流回结果。但是无法隐藏浏览器URL。

答案 1 :(得分:0)

必须包含jQuery路由。我希望这个例子可以帮到你。

 var newsModule = {
            fetch: function() {
                $('#news').load('news.php?id=' + this.id).show();
            }
            fetchAll: function() {
                $('#news').load('news.php').show();
            }
        };

        $.routes.add('/news/{id:int}/', newsModule.fetch);
        $.routes.add('/news/', newsModule.fetchAll);