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