Визг возвращает 200, но ошибка при использовании $http

Yelp возвращает статус 200 с JSON с результатами, но вызывается обратный вызов ошибки. Может быть, JSON искажен? Я так не думаю. Но я не могу понять, что происходит.

Это код (angularjs):

$http.jsonp('https://api.yelp.com/v2/search?term=food&location=San+Francisco', {
    params: params, //All oauth params are correctly filled
    headers: {
        'Content-Type': 'application/json'
    }
}).success(function(data){
    deferred.resolve(data);
})
.error(function(error){
    deferred.reject(error);
});

Спасибо!

1 ответ

Решено!

параметр обратного вызова отсутствовал в параметрах. В моем примере я добавил обратный вызов: 'angular.callbacks._' + index

где индекс начинается с 0 и должен увеличиваться каждый раз, когда я звоню

Другие вопросы по тегам