調用豆瓣的API,報錯
XMLHttpRequest cannot load https://api.douban.com/v2/book/search?q=%E7%94%B5%E6%9C%BA%E5%AD%A6&count=10. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://mytest' is therefore not allowed access.
剛開始學PHP,求大腿幫忙解決
頁面
搜尋
js
$('#go').click(function(){ if($('input').val()==''){ alert("請輸入關鍵詞"); }else{ var sq=$('input').val(); $.ajax({ type:"GET", url:"https://api.douban.com/v2/book/search", dataType:"json", data:{ q:sq, count:10 }, success:function(data){ $.each(data.books, function(i,book) { $("#showbook").append(""); }); }, }); } });
回複內容:
調用豆瓣的API,報錯
XMLHttpRequest cannot load https://api.douban.com/v2/book/search?q=%E7%94%B5%E6%9C%BA%E5%AD%A6&count=10. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://mytest' is therefore not allowed access.
剛開始學PHP,求大腿幫忙解決
頁面
搜尋
js
$('#go').click(function(){ if($('input').val()==''){ alert("請輸入關鍵詞"); }else{ var sq=$('input').val(); $.ajax({ type:"GET", url:"https://api.douban.com/v2/book/search", dataType:"json", data:{ q:sq, count:10 }, success:function(data){ $.each(data.books, function(i,book) { $("#showbook").append(""); }); }, }); } });
剛才我搜了一下沒事ajax跨域問題,具體現在我想到的就是用jsonp格式,然後在server端加上
header("Access-Control-Allow-Origin: *"); # 跨域處理