后台给ajax的返回值为res ,打印出来为{“types”:"ddddd"} ,但是调用res.types却是undefined。。。。。
后来自己定义个res: var j ={"jjj":"ddd"}; alert(res.jjj);却能取到。这是怎么回事?
解决问题:
在网上查到,要先用一个js方法eval将res转化为一个object,才能调用它的属性,具体做法是:var obj = eval("("+res+")");
然后使用obj.types 或者obj['types'] 即可获取具体值;
原文链接为:http://liupeng-10408.iteye.com/blog/1113396