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>
根据你提供的接口来看,该接口不支持
jsonp
,可以考虑以下两种方式:nginx
进行代理,也就是ajax
访问同域接口,这个接口再去取京东的数据;Access-Control-Allow-Origin
属性。