看板 Ajax 關於我們 聯絡資訊
小弟在寫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
jokester:json的response header指定了編碼嗎 05/29 11:13
skywriter:是加上header('Content-Type: application/json');嗎 05/29 12:15
eight0:一樓說的編碼是指charset 05/29 13:24
eight0:不過若只是BOM的緣故,可以試試JSON.parse(data.trim()) 05/29 13:25
SansWord:alert 看看第一個字元。 05/29 16:47
skywriter:感謝各位高手 解決了 真的是BOM的問題 05/29 19:56
skywriter:謝謝 05/29 19:57