ajax请求百度api里面的接口为什么会失败

 $(document).ready(function(){
        var a;
        $(".btn").click(function(){
            $.ajax({
                url:"http://api.shujuzhihui.cn/api/joke/pictureJoke",
                type:"post",    //请求方式
                async:true,    //是否异步
                dataType:"jsonp",    //跨域json请求一定是jsonp
                jsonp: "callbackparam",    //跨域请求的参数名,默认是callback
                // jsonpCallback:"successCallback",    //自定义跨域参数值,回调函数名也是一样,默认为jQuery自动生成的字符串
                data:{
                    "appKey":"d991216a4f7142fe8978b470cce7a486",
                    "page":'1',
                    "maxResult":'2'
                },    //请求参数
            
                beforeSend: function() {
                    console.log("请求前的处理")
                },
                success: function(data) {
                    console.log("成功处理请求",data)
                },
                complete: function() {
                    console.log("请求完成")
                },
            
                error: function(err) {
                    console.log(err)
                }
            });
        })
    })
阅读 3.9k
2 个回答

emmm…想问一下报什么错了,或者你把type换成get试试

jsonp只支持Get格式,用post显然不合适;
而且失败也没有把错误代码放上来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题