什么时候需要使用eval转换json
1个回答
2016-12-05 · 知道合伙人软件行家
关注
展开全部
1、如果是原生js实现的ajax,就需要eval转json对象
如果使用了类似jquery的js插件,里面有些方法是不需要转的,因为jquery已经帮你处理了。
比如 使用$.ajax,$.get.$.post 指定type为json后,在回调函数里就可以直接使用
2、后台的响应数据(即json数据),它本身只是一个字符串。
如果要在前台使用它的话,即当作对象来使用(例如,以json.属性这种方式来访问json对象的属性),那么必须首先要把这个字符串转成一个js对象。怎么转呢,一般使用js的全局函数eval()来转换。
如果使用了类似jquery的js插件,里面有些方法是不需要转的,因为jquery已经帮你处理了。
比如 使用$.ajax,$.get.$.post 指定type为json后,在回调函数里就可以直接使用
2、后台的响应数据(即json数据),它本身只是一个字符串。
如果要在前台使用它的话,即当作对象来使用(例如,以json.属性这种方式来访问json对象的属性),那么必须首先要把这个字符串转成一个js对象。怎么转呢,一般使用js的全局函数eval()来转换。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询