1. 程式人生 > >jquery中關鍵字寫錯導致的錯誤——dataType寫成dateType(data寫成date)

jquery中關鍵字寫錯導致的錯誤——dataType寫成dateType(data寫成date)

jquery brush 技術 ole .com ava 圖片 json 不可

由於不會報錯,會導致原本servlet後端傳回的json字符串不能被正確解析為json格式,而只是顯示為字符串。

具體錯誤表現為:在瀏覽器Console中顯示為字符串,但是在json.cn中可以被正常解析為json格式。這時代表後端返回的數據沒錯只是前段解析出錯。

console.log(data); 

不可以被正確解析的json在瀏覽器的Console中打印顯示為json字符串:

技術分享圖片

如果前段沒有低級錯誤,但是後端返回的數據不能被正常解析為json格式。前段還是解析為json字符串,例如後端直接返回Map類型的數據,這時可以用eval函數將json字符串轉換為Json格式

var obj = eval(‘(‘ + data + ‘)‘);

  可以被正確解析的json在瀏覽器的Console中打印顯示為:

技術分享圖片

jquery中關鍵字寫錯導致的錯誤——dataType寫成dateType(data寫成date)