JS解析JSONP格式

时间:2022-12-18 09:24:22


第一次接触jsonp的时候,看后台返回的数据格式如下:

"({
a:1,
b:2
})"
为了方便我这里将他赋值给data。

我想要要解析这个为json只需要通过

data = data.substr(1,data.length-2);

去掉他两边的括号,然后再调用JSON.parse(data);

进行解析,但是不知道为啥去括号那一步一直成功不了。

最后想到个方法

json = eval("("+data+")");

这样便可以将它转换为Json,在这里做下笔记、