最近在維護一個C#項目,一個ajax請求列表數據沒有展示數據。
第一反應就是查看請求有沒有數據,於是到后台打斷點發現有數據,但是頁面沒有展示。
此時覺得有點詭異,於是在ajax的error方法里面設置斷點,居然進來了,於是打印錯誤消息,發現是json轉換異常。
於是想到可能是有特殊字符,定位到315,發現是字符串中含有雙引號。
解決辦法想到了在JSONARRAY先將字符串encode,然后在js中在decoder。
經過測試問題解決了!!!
最近在維護一個C#項目,一個ajax請求列表數據沒有展示數據。
第一反應就是查看請求有沒有數據,於是到后台打斷點發現有數據,但是頁面沒有展示。
此時覺得有點詭異,於是在ajax的error方法里面設置斷點,居然進來了,於是打印錯誤消息,發現是json轉換異常。
於是想到可能是有特殊字符,定位到315,發現是字符串中含有雙引號。
解決辦法想到了在JSONARRAY先將字符串encode,然后在js中在decoder。
經過測試問題解決了!!!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。