我有一个服务器生成的JSON文件,并通过我需要登录的浏览器中的URL访问该JSON,提供用户名和密码。
现在我试图用Angular获取JSON,虽然无法找到可行的解决方案。 我已经拥有的东西:
$scope.dane = [];
$http.jsonp('myURLwithUserAndPass?callback=JSON_CALLBACK')
.success(function(data) {
console.log('DATA pass');
$scope.dane = data.products; // response data
}).error(function() {
console.log('DATA failed');
});
这会在控制台中产生错误:
"未捕获的SyntaxError:意外的令牌"
和"资源被解释为脚本但是使用MIME类型text / json传输:" myURLwithUserAndPass?callback = angular.callbacks._0"。"
我尝试在配置中添加auth标头,如下所示:
$httpProvider.defaults.headers.common['Authorization'] = 'Basic ' + myusername + ':' + mypassword;
......但它没有帮助。 我也尝试过在URL中传递用户名和密码:
$http.jsonp('myURLwithUserAndPass?callback=JSON_CALLBACK&userID=SomeUSER&password=SomePSWD ').
有关如何访问该JSON的任何帮助?