1. 程式人生 > >ajax從伺服器端取到json,直接顯示json的元素,卻為undefined的問題

ajax從伺服器端取到json,直接顯示json的元素,卻為undefined的問題

後臺給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