我正在研究一个将考虑AWS实例成本的计算器。我从亚马逊的.js文件中提取数据,我想将它读入一个对象,但我一直收到一个错误“Uncaught ReferenceError:callback is not defined”..这里是我的.js文件。http.jsonp和javascript中的回调函数
(function() {
var app = angular.module('formExample', []);
var ExampleController = function($scope, $http) {
$scope.master = {};
$scope.update = function(user) {
$scope.master = angular.copy(user);
$scope.GetAws();
};
$scope.reset = function() {
$scope.user = "";
};
function callback(data) {
$scope.aws = data;
}
$scope.GetAws = function() {
var url = "http://a0.awsstatic.com/pricing/1/ec2/linux-od.min.js?callback=callback";
$http.jsonp(url);
};
$scope.reset();
};
app.controller('ExampleController', ['$scope', '$http', ExampleController]);
}());
查看查询字符串参数是回调本身,还是期望不同的名称。 – PSL 2015-01-21 02:05:23
这是一个比我建议的更好的解决方案。实际上我会回到一些我使用这种方法进行更新的应用程序。 – idotpdot 2015-01-21 15:43:53