我正在使用Angular $ http服务使用jsonp。
服务器需要基本身份验证,因此我在应用启动时设置
angular.module('app')
.run(['$route', 'base64', '$http', function ($route, base64, $http) {
//hook up the routing
var encoded = base64.encode("username" + ':' + "password");
$http.defaults.headers.common['Authorization'] = 'Basic ' + encoded;
}]);
这是我正在尝试制作的jsonp调用
function getFilms(company){
$http.jsonp(config.serviceUrl + 'moment/films', {
params: {
callback: 'JSON_CALLBACK',
project: company
}
}).success(function (data) {
console.log(data);
}).error(function (data,status) {
console.log(status);
});
}
问题是,响应返回错误回调而不是成功回调。一切都已经在后端正确设置,甚至我检查了服务器上的日志,似乎没有任何错误。不确定为什么它不会在成功回调中返回响应。有什么建议吗?