ajax调用百度地图ip定位 报错

浏览器提示

图片说明

 <script type="text/javascript">
        var ak = "jl3DRXwmeYbqLGHFQiTobHDuL3x6FKqT";
        $.ajax({
            url: "https://api.map.baidu.com/location/ip",
            data: {"ak":ak},
            success: function(result){
            alert(result.address);
        },
            dataType: "json",
            error:function (){
                alert("获取城市失败!");
            }
        });
    </script>

网页提示失败 有没有大神可以给我解决以下啊 谢谢

ajax请求参数 dataType:'JSONP'。

百度支持jsonp,dataType指定为jsonp,要不json用ajax请求接口肯定报错了,跨域了


    var ak = "jl3DRXwmeYbqLGHFQiTobHDuL3x6FKqT";
    $.ajax({
        url: "https://api.map.baidu.com/location/ip",
        data: { "ak": ak },
        success: function (result) {
            alert(result.address);
        },
        dataType: "JSONP",/////////////////////////////////////////////////////////////////////////////
        error: function () {
            alert("获取城市失败!");
        }
    });