我用jquery获取一个php页面返回的json对像
但把php页面上加的
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
也一起当文本给返回过来了
这样json对象前面就是那标签字符串
用js evel转换对象的时候老是报错
就只能先把前面的那串标签给截取掉才能正确转换
我想知道怎么才能不把那串标签给返回过来
遇到过的朋友解决下
先谢了

解决方案 »

  1.   

    php页面不要有除json之外的任何输出.
    设置header
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
            echo "{type:1}";
      

  2.   

    json 只能返回 其内容
    不能加其它东西
      

  3.   


    我在返回数据的数据也添加了<meta http-equiv="Content-Type" content="text/html; charset=big5" /><?php
     header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
        header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
        header("Cache-Control: no-store, no-cache, must-revalidate");
        header("Cache-Control: post-check=0, pre-check=0", false);
        header("Pragma: no-cache");
        echo "{type:1}";
    ?>但是页面设置的meta也会返回过去
    <?php 这标签上面的几个换行,也会当成字符给返回过去
    这种情况怎么办
    再帮帮忙
    谢了
      

  4.   

    服务端php里的meta信息应该使用header函数来加,而不是直接输出html(直接写html肯定会返回输出的)。正确的做法是:<?php
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
    header("Content-Type: text/html; charset=big5");     //编码及内容类型头信息加在这里
    echo "{type:1}";
    ?>
      

  5.   

    我是在dreamveave里面编辑
    不加<meta http-equiv="Content-Type" content="text/html; charset=big5" />
    的话
    打出来的字都会被保存为utf8的编码
    然后就变乱码了
    不会是每次要调试json的时候
    再把<meta http-equiv="Content-Type" content="text/html; charset=big5" />
    给删除掉吧
      

  6.   

    那就不用Dreamweaver了,用其它编辑器,设置保存编码就可以了。
      

  7.   

    Dreamweaver在頁面套程序的時候方便一些
    找位置也比較方便
    以前寫其他的也是只用EditPlus
      

  8.   

    但是Dreamweaver对于代码的侵入也很烦。