找回密码
 立即注册

QQ登录

只需一步,快速开始

125680398

中级会员

42

主题

128

帖子

668

积分

中级会员

积分
668
125680398
中级会员   /  发表于:2023-8-14 11:03  /   查看:2145  /  回复:10
1金币
浏览器直接访问可以  读取出数据 http://restapi.amap.com/v3/geoco ... 0421_1691979498907_  



用活字格的HTTP请求  GET就错误。是为什么。哪位大哥帮忙写个DEMO

最佳答案

查看完整内容

服务端命令不好用,换个思路,用js来完成~ 思路:使用js来发送HTTP请求,然后将返回的值填充到单元格,到了单元格后想怎么折腾就怎么折腾吧~ 定义一个单元格叫res,然后把返回值填充给它。 这个js代码也是我度娘来的~ 然后再使用=SUBSTITUTE(res,"jsonp_50421_1691979498907_(","")函数来去除头和尾,就是标准的json格式了,如果返回信息前头的jsonp这一串都是固定的那么去除,如果不是规定的,那就再套一个find函 ...

10 个回复

倒序浏览
最佳答案
最佳答案
吴小胖讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-8-14 11:03:24
来自 10#
本帖最后由 吴小胖 于 2023-8-14 13:55 编辑

服务端命令不好用,换个思路,用js来完成~


思路:使用js来发送HTTP请求,然后将返回的值填充到单元格,到了单元格后想怎么折腾就怎么折腾吧~

定义一个单元格叫res,然后把返回值填充给它。
  1. var page = Forguncy.Page;
  2. var textCell = page.getCell("res");
  3. var xmlhttp = new XMLHttpRequest();
  4. xmlhttp.onreadystatechange = function() {
  5.   if (this.readyState == 4 && this.status == 200) {
  6.     console.log(this.responseText);
  7.     textCell.setValue(this.responseText)
  8.   }
  9. };
  10. xmlhttp.open("GET", "http://restapi.amap.com/v3/geocode/regeo?platform=JS&s=rsv3&logversion=2.0&key=a6e0aa7bcb7e1ea35195cd653917f3f9&sdkversion=2.0.5.16&appname=https%3a%2f%2fnev.mychery.com%2f%23%2fstatus%2fVehicleStatusSearch%2fVehicleStatusLatest&csid=C0BB039A-D0F9-4A51-A54D-6A0011F7CC38&jscode=3a4de654bf6b215979014674beb42765&language=zh_cn&location=111.671528%2c28.739808&callback=jsonp_50421_1691979498907_", true);
  11. xmlhttp.send();
复制代码
这个js代码也是我度娘来的~



然后再使用=SUBSTITUTE(res,"jsonp_50421_1691979498907_(","")函数来去除头和尾,就是标准的json格式了,如果返回信息前头的jsonp这一串都是固定的那么去除,如果不是规定的,那就再套一个find函数

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
125680398
中级会员   /  发表于:2023-8-14 11:06:03
2#
本帖最后由 125680398 于 2023-8-14 11:07 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
125680398
中级会员   /  发表于:2023-8-14 11:06:48
3#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
125680398
中级会员   /  发表于:2023-8-14 11:19:27
4#
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-8-14 11:23:59
5#
把你demo上传一下看看吧。
最近发现了一篇格友写的帖子,建议可以参考一下哈~可以有效提升大家解决问题的效率~
关于如何在论坛上进行有效求助的建议 - 活字格专区 - 格友杂谈 - 葡萄城产品技术社区 (grapecity.com.cn)
回复 使用道具 举报
125680398
中级会员   /  发表于:2023-8-14 11:28:39
6#
David.Zhong 发表于 2023-8-14 11:23
把你demo上传一下看看吧。
最近发现了一篇格友写的帖子,建议可以参考一下哈~可以有效提升大家解决问题的 ...

   大佬看一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
125680398
中级会员   /  发表于:2023-8-14 11:51:26
7#
????????
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2023-8-14 13:06:19
8#
本帖最后由 VVANVI 于 2023-8-14 13:10 编辑

复现了你的问题,  初步判断是 是返回结果带了
jsonp_50421_1691979498907_ 这个东西,去掉后就能正常解析了



撸代码能搞定解析,活字格目前还没找到办法



估计要等官方大大出手 ,等不了就自己撸个web   api 转发处理后的结果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
吴小胖讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-8-14 13:29:36
9#
大佬您这个应该是高德地图的坐标转换吧?看一下文档,里面应该有详细的说明
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部