鍍金池/ 問(wèn)答/Java  PHP  HTML/ 調(diào)用京東萬(wàn)象的新聞API問(wèn)題,無(wú)法返回信息

調(diào)用京東萬(wàn)象的新聞API問(wèn)題,無(wú)法返回信息

function searchNews(keyword){
   $.ajax({
      contentType: "application/json;charset=utf-8",
      cache:false,
      url:`https://way.jd.com/jisuapi/newSearch?keyword=${keyword}&appkey=68b4fd6acabbe498b29fdc67d3f23203`,
      success:function(data){
         console.log(data);
      },
   })
}
searchNews('姚明');

控制臺(tái)報(bào)錯(cuò)
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.
而我把url粘貼到瀏覽器地址后,在瀏覽器里面可以看到正確的返回信息

clipboard.png

求問(wèn)這是什么原因?qū)е耡jax無(wú)法調(diào)用?

回答
編輯回答
笑忘初

控制臺(tái)有報(bào)錯(cuò)的,這個(gè)api沒(méi)有設(shè)置允許跨域,可以后端轉(zhuǎn)發(fā)
建議你了解下js跨域相關(guān)的知識(shí)

$.get('https://way.jd.com/jisuapi/newSearch?keyword=taobao&appkey=68b4fd6acabbe498b29fdc67d3f23203',function(response){console.log(response);});

圖片描述

2018年5月31日 21:44