为了账号安全,请及时绑定邮箱和手机立即绑定

京东万象提供的新闻api接口前端怎么写呢?

京东万象提供的新闻api接口前端怎么写呢?

叮当猫咪 2019-02-15 18:15:42
https://wx.jcloud.com/market/datas/31/11073,新闻api接口提供的地址,我申请成功,url是https://way.jd.com/jisuapi/get?channel=%E5%A4%B4%E6%9D%A1&num=10&start=0&appkey=b02e7c354e08422a24942125a5a65c97,浏览器直接打开就可以显示json数据。可是jquery的ajax获取的话,datatype为json的报跨域,datatype为jsonp的话,报错格式有问题, 因为这就是一个json格式的数据,那么应该怎么获取呢?需要后台转一下吗?可是没有后台知识,代码如下:<script type="text/javascript">            $.ajax({                type:"post",                url:"https://way.jd.com/jisuapi/get?channel=%E5%A4%B4%E6%9D%A1&num=10&start=0&appkey=b02e7c354e08422a24942125a5a65c97",//                dataType:"jsonp",    //               jsonp:"callback",    //               jsonpCallback:"success_jsonp",                    success: function (res){                    console.log(res)                }            });        </script>
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

通过url以及可以在浏览器中直接打开可以判断出来,这个请求为get请求,参数在url中,所以应该是type为‘get’才可以,另外由于请求的时候并非在相同域名下,根据同源策略,也是需要跨域请求的。

所以代码应该如下:


$.ajax({

    url:'xxx',

    type:'GET',

    dataType:'jspnp',

}).done(function(res){

    if(res.code == '1'){

        console.log(res);

    } 

})

即可;

ps:另外,个人建议,不要把url公开出来,这样申请的密匙就不是很安全了.


查看完整回答
反对 回复 2019-02-27
  • 2 回答
  • 0 关注
  • 1007 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信