REST-API에 대한 ReactJS 페치 호출을 시도하고 응답을 처리하려고합니다. 콜 작품, 내가 크롬 개발 도구에서 볼 수있는 응답 얻을 :핸들 응답 - SyntaxError : 예기치 않은 입력의 끝
return response.json();
에서 :
function getAllCourses() {
fetch('http://localhost:8080/course', {
method: 'POST',
mode: 'no-cors',
credentials: 'same-origin',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
objectClass: 'course',
crud: '2'
})
}).then(function (response) {
console.log(response);
return response.json();
}).catch(function (err) {
console.log(err)
});
}
을 내가 응답을 처리 할 때를, 나는 "입력의 예기치 않은 종료 구문 에러"를 가지고
을 console.log는 다음과 같습니다
JSON은 다음과 같습니다내 응답이 유효한지, 내가 jsonlint 그것을 확인 :
에서[
{
"0x1": {
"users": [],
"lectures": [],
"owner": "0x2",
"title": "WWI 14 SEA",
"description": null,
"objectClass": "course",
"id": "course_00001"
},
"0x2": {
"username": "system",
"lectures": [],
"course": null,
"solutions": [],
"exercises": [],
"roles": [
"0x3",
"0x4",
"0x5"
],
"objectClass": "user",
"id": "user_00001"
},
"0x3": {
"roleName": "ROLE_ADMIN",
"objectClass": "role",
"id": "role_00001"
},
"0x4": {
"roleName": "ROLE_STUDENT",
"objectClass": "role",
"id": "role_00002"
},
"0x5": {
"roleName": "ROLE_DOCENT",
"objectClass": "role",
"id": "role_00003"
}
}
]
'return response.json()'전에'console.log (response)'를 사용할 수 있습니까? 그 결과를 보여줄 수 있습니까? –
질문에 추가했습니다. – Chilliggo