我在尝试从Spring RESTful Web服务接收响应消息到AngularJS客户端时遇到了一些问题。
我正在使用ResponseEntity<String>
向客户端返回响应。这只在返回状态代码时有效,但当我在正文中发送响应消息时,AngularJS会因Unexpected token R
失败。
我做错了什么?
return new ResponseEntity<String>(HttpStatus.OK);
但这不起作用:
return new ResponseEntity<String>("Report was updated successfully", HttpStatus.OK);
AngularJs代码:
$http.get(url, header)
.success(function(data, status, headers, config) {
// some logic
}).error(function(resp, status) {
// some logic
});
响应:
答案 0 :(得分:1)
Angular是否期待JSON或HTML /文字回归?
我在过去回复text / javascript或application / json而不是text / html时遇到过问题。看起来Angular在该实例中期望JSON或JSONP,因此是意外的令牌R(这是您的响应字符串的第一个字母)。
我可以提供更准确的答案,但我还需要知道您是否正在使用JSONP与JSON等。