У меня в контроллере есть метод, который возвращает строку в формате JSON.Это работает для строки, но не для строковой переменной.Ниже приведен пример работы:
ResponseEntity<String> {
return new ResponseEntity<String>("{\"test\" :\"This is a String\"} ", httpHeaders, HttpStatus.OK);
}
Это не работает:
ResponseEntity<String> {
String newStr= "hello" ;
return new ResponseEntity<String>("{\"test\" : newStr } ", httpHeaders, HttpStatus.OK);
}
Возвращенная строка обрабатывается следующим образом:
function(response){
var json = JSON.stringify(response) ;
var jsonObject = $.parseJSON(json);
$('#location').val(jsonObject.test);
}
Но текстовое поле местоположения необновлен.