Я - разработчик угловатых js-новичков. Недавно я пытаюсь создать приложение, использующее Yahoo Query Language (YQL). Мне действительно нужны данные cricket.teams из таблицы данных. Таким образом, я просто делаю запрос на $ http от контроллера angularjs с помощью запроса REST от Yahoo.
Вот я мой взгляд:
<div ng-controller="ProfileCtrl">
<div style="height:80vh">
{{Hello}}
</div>
</div>
Вот мой контроллер
app.controller('ProfileCtrl',function($scope,$http){
$scope.Hello='Welcome';
var url ='https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20cricket.teams&format=json&diagnostics=true&env=store%3A%2F%2F0TxIGQMQbObzvU4Apia0V0&callback=';
// Simple GET request example :
$http.get(url).
success(function(data, status, headers, config) {
alert(data);
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
alert('error'+status);
});
});
Он возвращается ошибка со статусом 0. Это означает, что как-то ошибка. что я делаю неправильно здесь?
NB. Я пробовал с $ http.jsonp(). и дает тот же результат.
Возможно, вам, скорее всего, придется использовать JSONP, пожалуйста, найдите, как сделать jsonp с помощью Угловой. – Chandermani