angularjs取springmvc返回数据的问题

刚接触angularjs和springmvc不久,有个很麻烦的问题,后台返回的数据有问题
@RequestMapping("/regist")

public Map regist(@RequestParam String username,@RequestParam String area){
Map map = new HashMap();
map.put("username", username);
map.put("password", area);
log.info(username);
log.info(area);
return map;

    前端
    $http({method : 'POST', params:vdata, url : "/edu/regist"}). 
      success(function(data){
          window.alert("regist");
          $scope.test=data;
      });

        test显示的值是html文本。
        这是怎么回事?

用ajax可以 解决您的问题啊

eval转为json对象。或者服务器端设置下content-type为application/json试试,

$scope.test=eval('('+data+')');