我在尝试接收从 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
});
响应:
最佳答案
Angular 是否需要返回 JSON 或 HTML/文本?
我过去遇到过返回 text/javascript 或 application/json 而不是 text/html 的问题。看起来 Angular 在该实例中需要 JSON 或 JSONP,因此出现意外标记 R(这是您的响应字符串的第一个字母)。
我可以给出更准确的答案,但我还需要知道您使用的是 JSONP 还是 JSON 等。
关于java - Angular 无法解析 Spring 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29615606/