2014-09-02 58 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,如在注释部分所述。