javascript的eval()函数注意事项

如果服务器端返回的是json对象而不是json数组,则需要添加(),即eval('('+data+')');
如果返回的是json数组即[{},{}]的形式,可以不添加().
如果不实用eval()函数,js会把服务器端返回的数据当作普通的字符串处理,所以需要使用eval()函数将返回的json转换成对应的数组或是对象。

添加()的作用就是让括号内的数据强制转换成对象。
json数据格式的key一定要加上引号。否则不是有效的json数据。

使用eval函数时,对应的key要加上引号

猜你喜欢

转载自jameszhao1987.iteye.com/blog/1312196