网站一直以来用firefox浏览ajax的功能都有问题,报错是:“XML解析错误:xml处理指令不在实体的开始部分 ”。

这是由于discuz返回的xml在最开始的地方有一个空行,IE解释没问题,但是firefox把空行作为一个节点,造成解释出错。

找了很久都不知道哪里来的空行,经过排查发现是include头文件产生的:

 

require_once './include/common.inc.php';

 

 

 

我也很难知道是common.inc.php文件哪里产生的空行,因此我加了两行代码屏蔽了这个文件的输出:

 

ob_start();
require_once './include/common.inc.php';
ob_end_clean();

 

 

 

问题解决。

相关文章:

  • 2022-12-23
  • 2022-01-09
  • 2021-12-15
  • 2021-08-02
  • 2021-11-10
  • 2022-01-15
  • 2021-08-23
  • 2021-10-08
猜你喜欢
  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
  • 2021-06-19
  • 2021-09-25
  • 2021-05-23
相关资源
相似解决方案