全球主机交流论坛

标题: 怎么获取json的参数 [打印本页]

作者: 君黎尘    时间: 2021-1-8 21:45
标题: 怎么获取json的参数
本帖最后由 君黎尘 于 2021-1-8 21:48 编辑

用JS应该怎么写,获取到这http://whois.pconline.com.cn/ipJson.jsp 里面的IP地址“ip”及物理位置“addr”

哪位大佬给个实例,纯真小白

作者: MoeWang    时间: 2021-1-8 21:59
这不算是严格的json吧,前面还带段js
作者: 似毛非毛    时间: 2021-1-8 22:16
把开头的if(window.IPCallBack) {IPCallBack(。。删了。再把结尾的}删了。。去头去尾就能用了
作者: zxxx    时间: 2021-1-8 22:18
  1. text = 'if(window.IPCallBack) {IPCallBack({"ip":" .......... ';
  2. patt = /"ip":"(.*?)".*"addr":"(.*?)"/g;
  3. res = patt.exec(text);
  4. ip = res[1];
  5. addr = res[2];
复制代码

作者: 君黎尘    时间: 2021-1-8 22:54
似毛非毛 发表于 2021-1-8 22:16
把开头的if(window.IPCallBack) {IPCallBack(。。删了。再把结尾的}删了。。去头去尾就能用了 ...

咋删除啊?
作者: 君黎尘    时间: 2021-1-8 22:57
zxxx 发表于 2021-1-8 22:18

该怎么写??
来个完整实例嘛
作者: zxxx    时间: 2021-1-8 22:59
君黎尘 发表于 2021-1-8 22:57
该怎么写??
来个完整实例嘛
  1. text = 'if(window.IPCallBack) {IPCallBack({"ip":" .......... ';
  2. patt = /"ip":"(.*?)".*"addr":"(.*?)"/g;
  3. res = patt.exec(text);
  4. ip = res[1];
  5. addr = res[2];
复制代码





欢迎光临 全球主机交流论坛 (https://ddzzz.eu.org/) Powered by Discuz! X3.4