【发布时间】:2014-09-16 12:54:26
【问题描述】:
我有一个对服务器的 jsonp 调用,它返回一个包含两个对象的对象。
目前我使用 jQuery 进行 jsonp 调用,因为我刚刚开始学习 AngularJS,但我不知道它是如何完成的。
我想在navController 中使用data.filters,在contentController 中使用data.results
使用 AngularJS 实现这一目标的正确方法是什么?
(function($, angular) {
$(function() {
$.ajax({
jsonp: "JSONPCallback",
url: 'myUrl',
dataType: 'jsonp',
success: function(data) {
//data = {"filters":{...},"results":{...}}
}
});
});
var app = angular.module('app', []);
var controllers = {};
controllers.navController = function($scope) {
$scope.filters = [{}];
};
controllers.contentController = function($scope) {
$scope.results = [{}];
};
app.controller(controllers);
})(jQuery, angular);
【问题讨论】: