C#通过http协议实现跨域调用谷歌地图

本文介绍了如何使用C#通过HTTP协议进行跨域调用谷歌地图的地理反向编码功能。在尝试使用jQuery的getJSON和ajax函数解析返回的JSON数据时遇到跨域问题。通过在URL中添加callback=?解决跨域请求,但依然无法成功。在群里的求助后,得到解决方法,了解到问题关键在于处理跨域请求的方式。最终代码能成功调用并解析谷歌地图返回的地理信息。
摘要由CSDN通过智能技术生成

        首先,我们用谷歌地图的“地理反向编码”为例,来实现跨域调用它。

        在地址栏里键入地址通过坐标定位测试用例,点击后我们发现有一个json结构返回,返回结果中包含多层,如何获取和解析这些数据呢?

        作为一个web开发者菜鸟,我确实有点很盲目,以自己的经验判断这不就是个json串么,用jquery的getJSON、ajax函数解析这个json简直轻而易举么!一个轻率的决定告诉我赶快弄个html测试下,待我代码写完运行后,无结果!这时候有点懵了,怎么回事?我的jquery代码有问题?不能啊。。。写了那么久的jquery代码了。尝试alert调试后发现,代码没问题啊,突然想起来以前团队开发的时候有过“跨域请求”的经验,用的也是jquery的getJSON,方法是在URL地址的后面加上callback=?数据就可以返回了,随即也尝试了一下用这个方法去调用,结果出乎意料,alert弹出了错误,我又高兴又惆怅,高兴的是知道了这是个跨域才能解决的问题,惆怅的是我怎么用jquery去实现跨域并解析出数据呢ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值