Witam
Uczę się powyższych technologii. Napisałem sobie RESTowy kontroler w springu zwracający dane w postaci JSON. Kontroler działa (sprawdzałem na Postmanie), zwraca JSONa w interesującym mnie formacie.
Napisałem sobie funkcję w javascripcie :
function madeAjaxCall() {
$.ajax({
type : "get",
dataType : "json",
contentType: "application/json; charset=utf-8",
url : "http://localhost:8080/spiroWeb/workers/add",
success : function(response) {
var name = response.name;
var surname = response.surname;
alert(name);
},
error : function(jqXHR, textStatus, errorThrown) {
alert(jqXHR.resultText);
}
});
}
Plik .js został poprawnie zaimportowany. Funkcja w kontrolerze jest wywoływana. Ale cały czas w alercie dostaję "undefined" bądź "NaN". Moje pytanie brzmi: Jak poprawnie odwołać się do danych zawartych w responsie? Oraz, co teraz robię źle:))??
PS: Poniżej zwracany JSON:
[
{
"idWorkers": 2,
"address": {
"idAddress": 1,
"homeNo": "12",
"flatNo": "12",
"street": "asd",
"city": "asd",
"postcode": "123-123"
},
"name": "qw",
"surname": "qw",
"email": "[email protected]",
"phone": 123123,
"position": "asdasdas",
"employmentType": "asdasdas",
"pesel": 123123123,
"desc": "asdasdasdasd"
}
]