• 在有些从后台拉取数据的时候的到的字符串类型的回调函数,怎么处理得到要的数据?


    一:拉取数据得到下面格式的字符串类型的回调函数:

      

    ‘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部分
        }
  • 相关阅读:
    Hadoop之hive 其他
    mac 安装mysql
    Mac OS X【快捷键组合】汇总
    一月一城市,一年一大洲
    自信的男生最有魅力
    Python之路
    Hadoop之伪分布环境搭建
    smb
    Maven 安装以及一些开发技巧
    Hadoop之 hdfs 系统
  • 原文地址:https://www.cnblogs.com/chun321/p/9753309.html
Copyright © 2020-2023  润新知