一般咱们在使用ajax获取到后台返回的json数据时,都要使用 eval
这个方法将json字符串转换成对象数组, 像这样:javascript
obj = eval('('+data+')')php
而使用这个方法会致使编辑器中的jshint报错:前端
JSHint 6:19 eval can be harmful.java
SO. 使用替代eval的方法便可拯救强迫症患者:ajax
方法1:
//计算表达式的值 function evil(fn) { var Fn = Function; //一个变量指向Function,防止有些前端编译工具报错 return new Fn('return ' + fn)(); }
方法1亲测有效!json