在我的代码中的任何地方都没有实际打印.到目前为止,我发现只有两个地方,其中一个是:
<li class="spatiu"> </li>
<li class="memento_li">
<div id="afisare_alerte">
<script language="javascript">
afisare_alerte_PHP();
</script>
</div>
</li>';
这是“afisare_alerte_PHP()”
xmlhttp_alerte.onreadystatechange=function() {
if (xmlhttp_alerte.readyState == 4) {
if(document.getElementById("afisare_alerte").innerHTML=xmlhttp_alerte.responseText){
}
schimbare_tip_cursor('default');
}
else{
schimbare_tip_cursor('progress');
}
};
以及它的ajax部分.
它加载的文件是
<?PHP
echo'
0 Notificari
';
?>
和输出:
ďťż 0 Notificari
解决方法:
该序列ďť被称为Windows Byte Order Mark.只要您在大多数Windows程序中将文件保存为UTF,它就会显示出来.因此,问题在于您必须从Windows服务器提供该ajax端点,并且服务器配置为输出BOM.如何解决这个问题取决于您使用的Web服务器.