저는 현재 grails 백엔드에서 ReactJs 프론트 엔드로 응답을 보내야하는 프로젝트에서 일하고 있습니다. "응답"을 사용하여 grails 컨트롤러에서 응답을 보낼 수 있었지만 ReactJs 측에서 응답 본문을 추출 할 수 없었습니다. 다음을 확인하려고 시도했지만 null 값 또는 정의되지 않은 것을 발견했습니다.
response.content, response.body
크롬 웹 개발자 도구 "네트워크"탭에서 grails에서 보낸 응답을 확인합니다. 그러나 실제로 응답 객체의 어떤 필드가 있는지 알 수 없습니다. 이에 대한 도움을 주시면 감사하겠습니다.
내 http 요청.
post: function(url, item) {
return fetch(baseUrl + url, {
headers: {
'Accept': 'text/plain',
'Content-Type': 'text/plain'
},
method: 'post',
body: item
}).then(function(response) {
alert(response);
return response ;
});
},
성배
response << "there is an error"
시도 render 'there is an error'
는 JSON 렌더링해야하는 경우 또는를 :
render [someKey: 'there is an error'] as JSON
grails 컨트롤러와 뷰의 작동 방식을 이해하려면 이 간단한 예제를 읽어보십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다