ajax实现jsonp调用

  实际开发中,难免会调用其他人,以及其他语言的接口。那么,就有可能会遇到跨域问题,用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;
            }
        });
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值