语法
var obj = eval("(" + data + ")");
- 如果data是字符串,使用eval(“(”+data+“)”)可以将其转换为json对象,和JSON.parse的功能一样。
- 如果data是json对象,使用eval(“(”+data+“)”)会报错。eval一个json对象,没有什么作用,这个时候 不需要使用eval方法,直接用data即可。
所以,如果后台返回的是字符串,就使用eval(“(”+data+“)”)
语法
var obj = eval("(" + data + ")");