今天又用ajax獲取結果,又發現有空格返回。
如果是用responseText也就罢了,但我用的是responseXML,所以,还得去找php文件去掉格才行。
我记得我上回稍稍找过一次,结果也没解决,但是总不能再让它再困扰我了吧。
说回正题,我是把所有php文件的<?php ?>标签前、后的空格、符号、统统的去掉了再试,还是有;再找个方法测试。
<?
include('a.php');
include('b.php');
?>
====
a.php
<?php
?>|
====
b.php
|<?php
?>
這樣,輸出 的還是有空格:| |
快把人整疯了,到网上找好像又没有说相关的问题,后来搜到一个相关的贴子(http://bbs.php.cn/thread-22157-1-3.html),我一看一句话“会不会跟BOM有关”,我一下子想到了,可能跟文件 的编码有关,于是,我去看,果然,b.php编码是"utf-8 with Signature" |||-_- , 把编码改为utf-8,就解决了。
===== 完美分隔 =====
原因:编码问题;
解决办法:把文件编码改为utf-8