我想在angularJS中进行ajax调用,JSON正在加载,但数据没有填充。
demoApp.controller('MainController', function($scope, GetData) {
$scope.data = null;
GetData.getDoctors(function(dataResponse) {
$scope.data = dataResponse;
});
});
demoApp.factory('GetData', function($http) {
var doctors = [];
this.getDoctors = function(callBack) {
$http({
method: 'GET',
url: 'json/location.json'
}).
success(function(data) {
callBack(data);
}).
error(function(data) {
alert("Error");
});
}
});
即使是Json文件也没有加载..代码中的错误是什么?
答案 0 :(得分:0)
Angular工厂应该返回一些东西。
尝试
demoApp.factory('GetData', function($http) {
var methods = {};
methods.getDoctors = function(callBack) {
$http({
method: 'GET',
url: 'json/location.json'
}).
success(function(data) {
callBack(data);
}).
error(function(data) {
alert("Error");
});
};
return methods;
});