javascript - jsonp总是执行error方法
天蓬老师
天蓬老师 2017-04-11 11:34:36
[JavaScript讨论组]

调用扇贝网API,实现查词功能。利用jsonp解决跨域问题,却总是执行error中的方法。`<script type="text/javascript">

$(function(){
    $("#trans").click(function(){
        $.ajax({
            type:"GET",
            url:"https://api.shanbay.com/bdc/search/?word="+"{"+ $("#word").val()+"}",
            dataType:"jsonp",
            jsonp:"callback",
            //jsonpCallback:"successCallback",
            success: function(json){
                $("#result").html(data.cn_definition);
                
                /*if(msg){
                    $("#result").html(data.cn_definition);
                    }else{
                    $("#result").html("出现错误:"+msg);
                    }*/
                },
            error: function(jqXHR){
                alert("发生错误:"+jqXHR.status);
                }
            });    
    });        
});

</script>`

请问该怎么解决?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
阿神

你用的API返回的是JSON数据,而不是JSONP。

PHP中文网

了解下JSONP的跨域原理就知道啦

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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