语法
var obj = eval("(" + data + ")");
- 如果data是字符串,使用eval(“(”+data+“)”)可以将其转换为json对象,和JSON.parse的功能一样。
- 如果data是json对象,使用eval(“(”+data+“)”)会报错。eval一个json对象,没有什么作用,这个时候 不需要使用eval方法,直接用data即可。
所以,如果后台返回的是字符串,就使用eval(“(”+data+“)”)
eval在处理JSON数据中的应用与注意事项,
文章讨论了eval函数如何将字符串转换为JSON对象,指出当data是字符串时,eval与JSON.parse功能相同;而如果是JSON对象,eval无实际作用。强调了在处理后台返回数据时,针对数据类型选择合适的方法。
语法
var obj = eval("(" + data + ")");
9143

被折叠的 条评论
为什么被折叠?