一:拉取数据得到下面格式的字符串类型的回调函数:
‘togetsomeCallback({a:1,b:2,c:3})’
二:第一种得到里面回调json的办法,使用函数eval( ),具体代码如下:
function togetsomeCallback (data) { // 写一个上面字符串回调同名的函数 console.log(data) //这样就会在eval之后获取到这个data,并且console出来 } eval(res) // 这样就会调用上面写的同名函数,并且把值传到上面函数的data里面
三:第二种得到里面回调json的办法,使用正则表达式,获取到{ }这部分内容,具体代码如下:
const aa = ‘togetsomeCallback({a:1,b:2,c:3})’ ; const toreg = /^w+(({[^()]+}))$/ // 写一个正则规则,匹配上面回调函数; let matchs = aa.match( toreg ) ; // 得到符合条件的部分 if(matchs){ let needJson = JSON.parse( matchs[1] ); // 得到想要的json部分 }