jQuery18301852690032249129_1600324416562&&jQuery18301852690032249129_1600324416562({ "status": 0, "message": "query ok", "result": { "ip": "118.254.123.208", "location": { "lat": 29.11983, "lng": 110.53737 }, "ad_info": { "nation": "中国", } } })
你调用的是别人的接口吧,这个没法控制,只能通过回调函数处理你需要的数据
<script type="text/javascript">
var data = { "status": 0, "message": "query ok", "result": { "ip": "118.254.123.208", "location": { "lat": 29.11983, "lng": 110.53737 }, "ad_info": { "nation": "中国", } } }
alert(data.result.location.lat);
</script>
这是一个对象,使用location.loc就可以获取
DEMO,如下面调用百度ip'地址获取地址的,在success中获取需要的内容节点信息就行
<script src="https://g.csdnimg.cn/??lib/jquery/1.12.4/jquery.min.js"></script>
<script>
$.ajax({
url: 'https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=117.140.170.110&ie=utf8&resource_id=6006',
dataType: 'jsonp',
jsonp:'cb',//注意这里,百度的jsonp回调函数名称是cb,如果你的是其他的修改此配置。不配置的话默认为callback
success: function (d) {
alert(d.data[0].location)
//你的这个结构可以使用d.result.location.lat获取到
}
})
</script>
你的结构可以通过
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632