天天看点

jsonP跨域请求,根据IP地址获取用户的详细位置

腾讯api调去还是有很多坑的,高了好几个小时还是没有搞好,最腾讯文档才完成,好记性不如烂笔头在这儿做个笔记,以至于后面用到了不像今天这么折腾;

腾讯文档地址:https://lbs.qq.com/webservice_v1/guide-ip.html

<script type="text/javascript">

$(document).ready(function(){  

    function getLocationByIp(thisIp){

        $.ajax({

                url:"https://apis.map.qq.com/ws/location/v1/ip?",

                data:{

                      ip:thisIp,

                      key:"自己的秘钥",

                      output:"jsonp"

                    }

                async :false,

                dataType:"jsonp",

                type:'GET',

                jsonp : 'callback', //指定一个查询参数名称来覆盖默认的 jsonp 回调参数名callback

                jsonpCallback: 'QQmap', //设置回调函数名

                success: function(data){

                    console.log(data.result);

                },

                error:function(data,xmlHttpRequest, textStatus, errorThrown) {

                    console.log(JSON.stringify(data));

                }

            });    

        }

})

</script>