我正在尝试使用$ 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