在使用Thinkphp裏的ajaxReturn返回請求時,對於json數據返回成了字符串,查網絡請求發現Content-Type的值一直是text/html,比較尷尬。php
查函數發現對於json數據,函數裏會調用header("Content-Type:application/json; charset=utf-8")去修改response頭,然而一直沒生效。html
一開始覺得是數據格式問題就換着調結果各類不行,最後調試header函數,發現報錯(竟然不拋出異常,偷偷摸摸的報錯也是醉了)ajax
Cannot modify header information - headers already sent by (output started at 目錄/Application/Common/Conf/db.php:2)json
查一下發現是header發送頭以前不能有任何輸出,須要將發出的東西或header以前的空格都去掉,查db.php文件發現,<?php 前面竟然有一個回車......緣由就是這個啊...網絡
去掉okapp