今日,做了一个ajax的程序,使用的是php+mysql,中间由于一些问题,需要用ajax来解决。
由于返回数据的程序getbasic.php?table=department&code=" + escape(phone),编码为utf-8带bom时,会导致出错。即仅仅输出比如"01"时候,真正返回的是" 01",前面的空格为utf-8 bom的特定字符。后来查了很多东西,终于查到了这篇文章,解释了这种现象。后来把getbasic.php文件改为utf-8 无bom就解决了返回值出错的问题。
我的4小时啊!!!!!