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

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

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('姚明');

控制臺報錯
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

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

回答
編輯回答
笑忘初

控制臺有報錯的,這個api沒有設(shè)置允許跨域,可以后端轉(zhuǎn)發(fā)
建議你了解下js跨域相關(guān)的知識

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

圖片描述

2018年5月31日 21:44