[問題] json.Parse問題

看板Ajax作者 (skywriter)時間11年前 (2014/05/29 10:27), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
小弟在寫javascript的時候遇到一個奇怪問題 就是我用javascript post資料去讀回傳資料 回傳資料是json格式 接收資料後我就會用JSON.parse解析資料 我用mac 的firefox執行就很正常 但是windows的同版本firefox執行就會跑出 JSON.parse: unexpected character at line 1 column 1 of the JSON data 不知道是發生什麼事了 我用alert把資料讀出來發現他們收到的資料是一樣的 不知道為何會有這樣不同的結果 請高手幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.105 ※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1401330462.A.9DA.html

05/29 11:13, , 1F
json的response header指定了編碼嗎
05/29 11:13, 1F

05/29 12:15, , 2F
是加上header('Content-Type: application/json');嗎
05/29 12:15, 2F

05/29 13:24, , 3F
一樓說的編碼是指charset
05/29 13:24, 3F

05/29 13:25, , 4F
不過若只是BOM的緣故,可以試試JSON.parse(data.trim())
05/29 13:25, 4F

05/29 16:47, , 5F
alert 看看第一個字元。
05/29 16:47, 5F

05/29 19:56, , 6F
感謝各位高手 解決了 真的是BOM的問題
05/29 19:56, 6F

05/29 19:57, , 7F
謝謝
05/29 19:57, 7F
文章代碼(AID): #1JXfiUdQ (Ajax)
文章代碼(AID): #1JXfiUdQ (Ajax)