js调用腾讯IP定位(普通)接口
解决方法:
$.ajax({
type: "get",//接口规定,只能用get
async: true,//异步
timeout : 2500,//设置超时时间,避免接口有问题影响我们的业务
url: "http://apis.map.qq.com/ws/location/v1/ip",//接口地址
data: {"key": "换成你申请的key", "output": "jsonp"},//参数格式必须用到output传参为jsonp,否则会报跨域问题
dataType: "jsonp",//跨域,必须用到jsonp
complete:function (XHR, TS) {
if (XHR.responseJSON && XHR.responseJSON.result && XHR.responseJSON.result.ad_info && XHR.responseJSON.result.ad_info.province && XHR.responseJSON.result.ad_info.city) {
province=XHR.responseJSON.result.ad_info.province//获取省份
city=XHR.responseJSON.result.ad_info.city//获取城市
}else{
console.log('获取城市接口出现异常:'+TS)
}
},
});