簡體   English   中英

Angular無法解析Spring響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM