-1

我有一个更新 PHP 页面的 AJAX 代码,我想隐藏 AJAX 代码,以便用户在查看页面源时不会向他们显示 AJAX 代码,我该怎么做?这是我的 AJAX 代码

<script type="text/javascript">
function Ajax(){
var xmlHttp;
    try{    
        xmlHttp=new XMLHttpRequest();
    }
    catch (e){
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
            try{
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e){
                alert("Oops!");
                return false;
            }
        }
    }

xmlHttp.onreadystatechange=function(){
    if(xmlHttp.readyState==4){
        document.getElementById('ReloadThis').innerHTML=xmlHttp.responseText;
        setTimeout('Ajax()',2000);
    }
}
xmlHttp.open("GET","reload.php",true);
xmlHttp.send(null);
}

window.onload=function(){
    setTimeout('Ajax()',2000);
}
</script>

那么我如何从视图源中隐藏这段代码呢?

4

2 回答 2

2

您无法隐藏代码。您可以将其移动到单独的 js 文件中,但用户仍然可以看到它。一个解决方案是混淆它。看到这个问题

于 2013-07-04T07:43:06.697 回答
0

不,你不能从字面意义上隐藏它(混淆不是字面隐藏 - 并且 URL 在某些时候必须是明文,即使它是生成的)问题不是,你是否可以隐藏代码,但是: 为什么要这么做?隐藏某些东西不是安全机制。

于 2013-07-04T07:47:23.070 回答