@markheng
2016-03-12T12:42:51.000000Z
字数 405
阅读 2796
AJAX
跨域请求
百度IP定位API
http://api.map.baidu.com/lbsapi/cloud/ip-location-api.htm
最初写的js代码无论如何都无法访问返回的数据,我也想到了是跨域的问题,但是没有找到明确说明,也就一直无果,结果看到一个说法是在域名后面加上callback=?参数即可。于是写上实验,果然可以。
<script type="text/javascript">
$(function(){
$("#btn").bind("click",function(){
$.getJSON("http://api.map.baidu.com/location/ip?ak=QWzP64v02oxxxxxxxx&callback=?",
function(data){
alert(data.address());
});
});
})
</script>