2014-09-02 18 views
0

我有JSONP服務器響應:獲取數據的javascript

({"Info":"([["xxx",false,"",2,false,null],["yyy","zzzi","123456789","[email protected]","http://www.e-yyy.pl","[email protected]","img.jpg",null],["os","aaa","bbb","ccc",null,null,null],["xx_2012","www",2012,2012,2,[["yy_2012",null],["zz_2012",[["dk2","ccc1",1,123.5,null]]]]]])"}) 

我怎樣才能從中例如@ COM?

+0

如何從對象中讀取屬性? – epascarello 2014-09-02 17:31:58

+1

剝離掉它周圍的'()',那麼它只是json,你可以使用json lib將它解碼回原生JS結構。 – 2014-09-02 17:32:11

+0

請提供更多的上下文。這是無效的JSONP。 – 2014-09-02 17:44:04

回答

0

儘管存在安全問題,但您仍可以使用eval()。 實施例:

//sample 
var response_data = '({"Info": 1})'; 
alert(eval(response_data).Info); 

但我認爲最好是剝去(),並使用JSON.parse,如在註釋部分所述。