先PO上具体代码,所有文件检查过均是UTF-8编码,去掉了BOM头
CHROME下能正常出二级下拉菜单,IE下却显示不出来
然后我把data给alert()了出来,发现是这个情况,所以我就怀疑是jq的某个环节出错了
求大神指点

解决方案 »

  1.   

    去掉 cate_get_child.php 中的 meta 标记
      

  2.   


    还是Chrome下正常
    而IE下是这样
      

  3.   

    我们做个测试
    header('Content-type: text/html;charset=GBK');
    $s = chr(0xEF).chr(0xBB).chr(0xBF); //这是BOM 头
    echo $s.$s;锘匡豢可知你的返回数据中至少含有两个 BOM 头
    你的页面字符集是 gbk 的
      

  4.   


    还是不行~~检查过好多遍了~~文件已经上传到网盘~~能否帮忙查看一下?
    http://pan.baidu.com/s/1DtfSX
      

  5.   

    cate_get_child.php 首行加上:header("Content-type: text/html;charset=utf-8"); 看看