2012-01-27 123 views
3

我使用php json_encode對對象數組進行編碼並將它們存儲在隱藏的div中。然後使用jquery.parseJSON將它們放入要使用的js對象數組中。我正在使用jQuery v1.7。確切的錯誤是第2行的JavaScript錯誤:SyntaxError:無法解析JSON字符串。此錯誤只發生在Safari瀏覽器的移動版本上。 FF,谷歌瀏覽器,IE瀏覽器和Android的所有工作,它只是拉動移動Safari瀏覽器的這個錯誤。有什麼想法嗎?iPhone手機safari JSON解析錯誤

+1

請顯示您嘗試解碼的JSON,因爲它顯示在瀏覽器失敗的位置。我的猜測是,它確實有一個語法錯誤,但這隻發生在移動Safari瀏覽器出於任何原因。 – DaveRandom 2012-01-27 23:31:29

+0

{「data」:[{「id」:「464」,「url」:「detailPage \/firstName-lastName」,「name」:「firstName middleInitial.lastName」,「title」:「professional title」 location「:」city,state「,」location_url「:[」location-detail \/city「,null],」phone「:」555-555-5555「,」email「:」[email protected]「} ]} – user1174495 2012-01-30 15:06:36

回答

6

消除不同的字段後,我發現問題只出現在電話號碼。自動檢測電話號碼或者干擾了json或者json都會干擾電話號碼的檢測。添加<meta name="format-detection" content="telephone=no">解決了錯誤。

+0

你節省了我的一天。我想說謝謝你! :DDDDDDD – 2014-06-18 03:14:52