У меня возникли проблемы с получением ответа от веб-службы Spring RESTful клиенту 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
});
Ответ:
Я попытался с обоих заголовков до сих пор, 'приложение/json' и' text/plain', но пока не удача. Я не слишком знаком с Angularjs, и я все еще переживаю процесс обучения, поэтому я не уверен, что это JSON или JSONP, я просто использую конфигурацию по умолчанию Angular $ http, которую я предполагаю. – GermaineJason
Вы можете попробовать форматировать сообщение как: {«data»: «Отчет был успешно обновлен»} и посмотреть, проходит ли это? –
Да, это звучит как обходной путь, я дам ему попробовать завтра и дам вам знать. Спасибо – GermaineJason