javascript - 无法到获取到jsonp
PHP中文网
PHP中文网 2017-04-11 09:44:46
[JavaScript讨论组]

代码如下

                $.ajax({
                    url: 'http://ip.taobao.com/service/getIpInfo.php?ip=' + Ip,
                    type: "GET",
                    dataType: 'jsonp',
                    jsonp: 'jsoncallback',
                    data: 'qsData',
                    timeout: 5000,
                    success: function (result) {
                        var dataObj = eval('(' + result + ')')
                        console.log(result);
                    }
                });
                
                

错误提示:getIpInfo.php?ip=60.190.83.242&jsoncallback=jQuery1121077…_1480386518973&qsData&_=1480…:1 Uncaught SyntaxError: Unexpected token :

以下是我用过的方法:

              1、  var url = "http://ip.taobao.com/service/getIpInfo.php?ip=".Ip;
                   $.getJSON(url, function (result) {
                    var obj = eval('(' + result + ')');
                    alert(obj);
                  });
             2、  $.ajax({
                    url: 'http://ip.taobao.com/service/getIpInfo.php?ip=' + Ip,
                    data: 'data',
                    success: 'callback',
                    dataType: 'json',
                    success: function (result) {
                        var dataObj = eval('(' + result + ')')
                        console.log(result);
                    }
                });   
                  报错:XMLHttpRequest cannot load http://ip.taobao.com/service/getIpInfo.php?ip=60.190.83.242&data. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:11878' is therefore not allowed access.
PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
PHPz

淘宝的这个接口的跨域方式不是jsonp的,而是cors的

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:11878' is therefore not allowed access.

参考文档
https://developer.mozilla.org...

jq代码示例

 $.ajax(
    url: url: 'http://ip.taobao.com/service/getIpInfo.php?ip=' + Ip,
    dataType: 'json',
    xhrFields:{
        'Access-Control-Allow-Origin': '*'
    }
)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号