Angular js有什么问题

时间:2013-06-16 13:16:54

标签: jquery angularjs angularjs-scope

在js中我写了

$scope.check = function () {
    $scope.searchName = "";
    $.post("http://172.22.71.107:8888/check/", {},

    function (arg_result) {
        if (arg_result.Ret == 0) {

            $scope.users = [];
            $scope.users = arg_result.Data;
            console.log($scope.users);
        }
    }, "json");

但是在html中,数据无法在收到rusult时更新,有什么问题?

1 个答案:

答案 0 :(得分:2)

您正在使用jquery的帖子更新angular world(see here)之外的 $ scope

您需要将作业包装在

$scope.$apply(function() {
  $scope.users = [];
  $scope.users = arg_result.Data;
});

使用角色的$http服务来完成这项工作。这是首选方式。