我有一个更新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>
那么我如何从视图源隐藏此代码?
答案 0 :(得分:1)
您无法隐藏代码。您可以将其移动到单独的js文件,但用户仍然可以看到它。解决方案是混淆它。请参阅此question。
答案 1 :(得分:0)
不,你不能在字面意义上隐藏它(混淆不是字面隐藏 - 并且URL必须在某些时候明确,即使它是生成的) 问题不在于,您是否可以隐藏代码,但是:为什么要这样做? 隐藏某些东西不是安全机制。