【发布时间】:2013-09-28 12:34:07
【问题描述】:
我有这段代码来获取 xml 数据并将其转换为 json 最后将 json 分配给 $scope 对象以由视图处理
function employeesList($scope) {
$.get('http://www.benisuef.gov.eg/_vti_bin/owssvr.dll?Cmd=Display&List=%7B9E8B17D5-7AE8-4BC8-9068-105DA949734A%7D&XMLDATA=TRUE', function(xml) {
var json = $.xml2json(xml, true);
$scope.employeeList = json.data[0].row;
});
}
问题是角度控制器没有等到 get 完成它的工作 我怎样才能让它等待呢??!
【问题讨论】:
-
A 之所以这样调用 JAX,是因为它是 异步
-
你不应该使用 jQuery Ajax 而是使用 Angularjs $http 方法。
标签: jquery xml json angularjs get