我有一个由服务器生成的 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');
});
这会在控制台中产生错误:
“未捕获的语法错误:意外的令牌”
和“资源解释为脚本,但使用 MIME 类型 text/json 传输:“myURLwithUserAndPass?callback=angular.callbacks._0”。
我尝试在配置中添加身份验证标头,如下所示:
$httpProvider.defaults.headers.common['Authorization'] = 'Basic ' + myusername + ':' + mypassword;
……但这无济于事。我也试过像这样在 URL 中传递用户名和密码:
$http.jsonp('myURLwithUserAndPass?callback=JSON_CALLBACK&userID=SomeUSER&password=SomePSWD ').
有关如何访问该 JSON 的任何帮助?