<html>
<head> javascript code </head>
<body> PHP Code </body>
“head”标签内部是javascript代码。现在,页面“A”包含页面“B”,但它不是预期的结果,而是从包含的页面“B”回显纯javascript代码!
如何预防?
答案 0 :(得分:1)
取出eval()函数,所以你的代码看起来像这样:
pausecontent = pausecontent.concat(ajax.responseText);
`
答案 1 :(得分:0)
当你在php中包含一个文件时,如果包含文件包含php它被处理,否则文件的内容将自动发送到输出,这意味着页面内容将由用户的浏览器发送和查看。 要防止这种情况,你必须采用以下方法:
file_get_content
获取整个文件内容,然后通过ajax发送最诚挚的问候 NIL
答案 2 :(得分:0)
这是ajax代码:
if (window.XMLHttpRequest)
ajax=new XMLHttpRequest();
else
ajax=new ActiveXObject("Microsoft.XMLHTTP");
ajax.onreadystatechange = function()
{
if(ajax.readyState==4 && ajax.status==200)
{
pausecontent = pausecontent.concat(eval(ajax.responseText));
}
}
ajax.open("GET", "../universal/uzmi-feed-za-skrol.php?jez="+jez, true);
ajax.send(null);
文件B中需要javascript代码,因为某些元素是从php生成的,并且必须有“onclick”处理程序....我知道,它不是那么好的结构,但重建所有这些可能非常痛苦: \