【发布时间】:2014-01-03 07:54:13
【问题描述】:
我正在从 S3 加载 JSON 文件。文件加载成功,但问题是,我无法在回调函数中访问 AngularJS 模块($scope、服务等),因为它是在 angularJS 之外编写的。有没有办法在我的回调中访问 $scope?
AngularJS 代码
var url = "http://my_s3_url/abc/v1/klm/my.json"
$http.jsonp(url);
my.json
jsonp_callback({name:"xyz",age:2})
回调
<script>
function jsonp_callback(data) {
console.log(data.name);
// cannot access $scope here :(
}
</script>
【问题讨论】:
标签: javascript angularjs amazon-s3 cross-domain jsonp