ajax实现jsonp调用

来源:互联网 发布:剑灵洪门崛起mac 编辑:程序博客网 时间:2024/06/06 01:30

  实际开发中,难免会调用其他人,以及其他语言的接口。那么,就有可能会遇到跨域问题,用ajax可以实现跨域调用

  代码实例如下:

 function getIpLocation() {        $.ajax({            type: 'GET',            url: 'https://api.iclient.ifeng.com/ipLocation',            jsonp: "callback",            dataType: 'jsonp',            success: function (data) {                if(data && data.msg){                    var localCountry = data.msg.country;                    var localCity = data.msg.city;                    cookieFunc.setCookie('localCountry',localCountry,1);                    cookieFunc.setCookie('localCity',localCity,1);                }            }        })    }

实例二:

 function getDocWords() {        isGetDoc = true;        $.ajax({            type: 'GET',            url: dataApi + currentId,            jsonp: "callback",            jsonpCallback:"showData",            dataType:'jsonp',            success:function (data) {                $('.lazy-bg').hide();                console.log(data);            },            error:function (XMLHttpRequest, textStatus, errorThrown) {                location.href=ShareDoc404+"&aid="+currentId+"&freshurl="+ShareUrlNow;            }        });    }

原创粉丝点击