2 u012107680 u012107680 于 2016.05.02 15:02 提问

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文本。
        这是怎么回事?

3个回答

CSDNXIAON
CSDNXIAON   2016.05.02 15:11

springMVC返回数据的乱码问题
SpringMVC返回数据方式
backbone+springMVC 前端后台保存model数据的属性值为null问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

w10951
w10951   2016.05.02 17:20

用ajax可以 解决您的问题啊

showbo
showbo   Ds   Rxr 2016.10.01 14:44

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
AngularJs与SpringMVC简单结合使用
最近在学习AngularJs的知识,收获不少,不过因为自己平时工作时开发都是用的freemarker+springmvc来做的页面数据交互,所以也自然想到了用AngularJs+springmvc来做同样的事情。当然,在学习之前也到网上查阅了非常多的资料,但是都不是那么明细或者简单,至少对于本人来说都是看的是一知半解。所以用了些时间对这种方式进行学习。在查阅了许多的资料以后,大致明白了Angular
由angularjs 引发的spring mvc JSON传值问题
通常表单submit传的是 json对象   ajax 传的是json对象 angular传的是json字符串 对于后台接收json对象不需要再参数上加@RequestBody 而对于接收json字符串 需要加@RequestBody,并且要引入jackjson jar包 (1)angular向后台传json字符串 @RequestBody 前台angular代码 $http({
angularjs调用springmvc action时,访问到action但是数据不能正确返回到angular controller中
问题:angularjs调用url: /admin/query ,  action方法已经进去了,数据也查询到了,但是数据angularjs controller.js中无法获取到,浏览器中看到/admin/admin/query地址的调用(不知道为啥多加了个/admin),都报404错了。 解决:springMVC action方法必须要增加注解@ResponseBody。
angularjs 与 springmvc 遇到的一些问题
使用angular的$http发送一个请求,data中存放请求数据,后台使用@requestParam获取不到。 使用postman测试后台api,发现把参数以url parameter形式发送@requestParam可以接收;以'application/x-www-form-urlencoded格式也可以接收;以application/json格式接收不到;其它方式也都接收不到。 于是查阅
angularJs使用$q服务进行同步请求数据,解决异步获取数据导致return返回为空的问题
angularJs使用$q服务进行同步请求数据 一般angularJs中的$http进行的是异步请求操作;在我们想要等待先请求完数据,再进行别的操作,使用这种方式,并不管用,往往请求不到数据。 angularJs“同步”请求的方式的时候,AngularJS提供了一个内置Service $q,它提供了一种承诺/延后(promise/deferred),可以保证我们的调用代码一定能够拿
angularJS 通过ajax方法提交到springMVC中文乱码的终极解决方法
本猿最近工作闲来无事,就尝试下自己搭下当前主流的框架环境,做一些基本的web服务的功能    我选用的框架是之前工作用到过的 BootStrap+AngularJS的前端框架,后台使用的是SSM。由于最近工作专职做后台,所以前端的一些知识有点模糊了,       当我兴冲冲的做好网页的模版(bootsrap风格的UI),一边查文档,一边设计页面,对他的效果很满意。     然后在搭建Angu
前端AngularJS的POST请求,后端SpringMVC接收数据的小坑
前端AngularJS的POST请求,后端SpringMVC接收数据的小坑
从angularJS的数组中拿出数据——实际项目应用
页面: 数据库: 其中,页面设备列表中的设备名称是从数据库description中拿到的,具体实现如下: <div class="col-sm-10 has-feedback" ng-class="{true: 'has-success', false: 'has-error'}[macform.typeMap.$valid]">
AngularJS集合数据遍历显示
AngularJS集合数据遍历显示<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>AngularJS集合数据遍历显示</title> <script type="text/javascript" src="../js/angular.min.js"></script>
AngularJS 获取接口数据
AngularJS是一款优秀的JS框架,使用的人数比较多,于是我也加入到项目里。 显示前几条新闻 HTML代码: · {{n.title}} 正在加载... AngularJS代码: angular.module('newsApp', []).controller('newsCtrl', function