js端
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope, $http) {
$http.get("test.ask").success(function (response) {
$scope.myWelcome = response;
});
});
jsp端:
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<p> 从服务器获取的信息是:</p>
<h3>{{myWelcome}}</h3>
</div>
<p> $http 服务向服务器请求信息,返回的值放入变量 中</p>
</body>
然后是java后端:
如果我写返回555555,则是请求通过并显示,
@ResponseBody
@RequestMapping(value = "test", method = RequestMethod.GET)
public String test() {
return "55555";
}
但是,如果我返回的是中文或者英文,则报错。什么原理呢?
@ResponseBody
@RequestMapping(value = "test", method = RequestMethod.GET)
public String test() {
return "aaaaaa";
}
结果:
求解....返回数据是正确的。如果把请求网址直接打在网页上,是可以接受到内容。只是这个angularjs接受不了...只能接收json格式的东西
但是为何5555,aaaa,中文就有差异?
.刚刚学,不知道为何?