我嘗試過對REST-API進行ReactJS提取調用,并希望處理響應。調用成功后,我得到了一個響應,我可以在ChromeDev工具中看到: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)});}當我試圖處理響應時,我得到了一個“SyntaxError:意外的輸入結束”return response.json();我的響應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"
}
}]
句柄響應-SyntaxError:使用模式時輸入的意外結束:“no-cors”
鴻蒙傳說
2019-07-13 15:49:11