我正在嘗試使用$ http和get請求來調用api。我沒有找到404,當我看到這個電話時,它正在追加http://localhost:3000/到前面這是問題。我怎樣才能阻止它做到這一點?我正在使用角度和注入$ http。
app.factory('videos', ['$http', function($http){
function pullData(){
$http.get("api.redtube.com/data=redtube.Videos.searchVideos&output=json&search=hard&tags[]=Teen&thumbsize=medium").success(function(response){
o.videos.push(response)
});
}
pullData() // call the function to pull data from the API
var o = {videos: []
};
return o;
}])
當我包含http://在通話前我得到一個沒有訪問控制允許起源錯誤 – trebek1
你可以在你提出請求的地方發佈代碼嗎?似乎沒有足夠的信息。如果您提供完整的URL,如$ http({method:'GET',url:'https://www.example.com/api/v1/resource'}),$ http應該可以正常工作。 – GPicazo
我添加了上面的代碼,爲了讓它在瀏覽器中工作,我擺脫了http://但它仍然不起作用。這是網站api文檔中的默認示例 – trebek1