作者liaosankai (低溫烘焙)
看板Ajax
標題[心得] 使用程式產生JSON格式資料要注意的地方
時間Mon Mar 9 09:12:24 2009
最近都用ajax去讀取用PHP輸出的JSON資料
但是發生了一件奇怪的事,就是我在本機localhost測試都沒有問題
但是我上傳到免費空間的主機後,發現讀不到資料(驚)囧rz...
後來打開firebug看了一下回應的內容,原來是主機商在最後的輸出頁
加了自己計算一些資料的程式碼,導致輸出格式不是正確的JSON格式
所以天下沒有白吃的午飯...(驚x2)
後來想到一個辦法(小弟是用PHP的)
echo json_encode($data);
exit; ←加了這一行
!!!(驚x3)
=v=讀到了耶,主機商的程式沒想到竟然是在exit後面產生的
因此,建議如果大家輸出JSON格式,記得在最後要加上強制終止的語法
--
歡迎來我的網誌看看
@
http://doublekai.org/blog
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.37.127
1F:推 LPH66:我覺得它可能單純只是插入在你的檔案的最後面... 03/09 12:09
2F:推 buganini:吧content-type弄好應該就不會被加了吧 03/10 13:22
3F:→ buganini:不過照你這樣講好像是直接append code的感覺 03/10 13:25
4F:→ buganini:可能就沒辦法靠content-type 用content filter的話通常 03/10 13:25
5F:→ buganini:會看content-type 03/10 13:25