小白问题 angularjs 请求服务器返回值的问题

高子舟 2018-12-04 10:37:24
后台是spring boot 写的controller 现在我是用angularjs 的$http来请求这个controller 可以请求到,现在是这个controller返回了一句保存成功 字符窜我的angularjs 无法接收这个字符窜。想问下这是怎么回事。后台的controller返回jon数据就能正常接收
...全文
138 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
li905663280 2018-12-04
  • 打赏
  • 举报
回复
在后台直接放回Map 类型的数据,map.put("msg","修改成功");
高子舟 2018-12-04
  • 打赏
  • 举报
回复
这是angularjs 的代码 作用就是调用后台 的controller方法


//用户信息修改
actionApp.controller('regEditController',['$rootScope','$scope','$http',
function ($rootScope,$scope,$http) {
$scope.$on('$viewContentLoaded',function () {
console.log('页面加载完成');
});

$scope.saveParentInfo=(function(parentId){
$http({
url:'saveParentInfo',
method:"POST",
data:$scope.parentInfo

}).then(function (data) {
alert(data.data);
},function(rep)
{
alert(rep);

}).catch(function (reason) { alert(reason.data);});

});






@RestController
@RequestMapping("/index")
public class ServeInfoController {
//修改用户(父母)信息
@PostMapping("/saveParentInfo")
public void updateParentInfo(@RequestBody ParentInfo parentInfo)
{
parentRegRepository.save(parentInfo);

}

}


这个是spring boot 后台代码

现在这个代码是没有问题的。可以请求到 也可以执行,我想知道的是 如果当前控制器返回一句话,我怎么让前台的angularjs 收到,上面的js代码可以正常收到json 数据,可是收不到一个字符串,求高手给解答下


@RestController
@RequestMapping("/index")
public class ServeInfoController {
//修改用户(父母)信息
@PostMapping("/saveParentInfo")
public String updateParentInfo(@RequestBody ParentInfo parentInfo)
{
return "修改成功";

}

}


怎么才能收到这句话
高子舟 2018-12-04
  • 打赏
  • 举报
回复
引用 1 楼 摩卡瓦图 的回复:
问题的相关代码能发出来看看吗?angular部分的就行
我晚上回去发
摩卡瓦图 2018-12-04
  • 打赏
  • 举报
回复
问题的相关代码能发出来看看吗?angular部分的就行

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧