猿问

jsonp总是执行error方法

调用扇贝网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>`

https://img.mukewang.com/5ba4bb310001954905440019.jpg

请问该怎么解决?

森林海
浏览 1255回答 1
1回答

跃然一笑

你用的API返回的是JSON数据,而不是JSONP。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答