[心得] 使用程式產生JSON格式資料要注意的地方

看板Ajax作者 (低溫烘焙)時間16年前 (2009/03/09 09:12), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
最近都用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

03/09 12:09, , 1F
我覺得它可能單純只是插入在你的檔案的最後面...
03/09 12:09, 1F

03/10 13:22, , 2F
吧content-type弄好應該就不會被加了吧
03/10 13:22, 2F

03/10 13:25, , 3F
不過照你這樣講好像是直接append code的感覺
03/10 13:25, 3F

03/10 13:25, , 4F
可能就沒辦法靠content-type 用content filter的話通常
03/10 13:25, 4F

03/10 13:25, , 5F
會看content-type
03/10 13:25, 5F
文章代碼(AID): #19j6py2n (Ajax)
文章代碼(AID): #19j6py2n (Ajax)