[英]Angular can't parse Spring response
我在嘗試從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 vs JSON等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.