我是网络开发的新手,刚开始学习HTTP请求和响应。我目前正在一个项目中工作,我需要从Grails后端向ReactJs前端发送响应。我能够使用“响应”从grails控制器发送响应,但无法在ReactJs端提取响应主体。我尝试检查以下内容并找到空值或未定义。
response.content,response.body
我在chrome web开发人员工具“网络”标签中看到了我从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 ;
});
},
grails
response << "there is an error"
答案 0 :(得分:0)
您是否尝试过内容类型:'application / json'
答案 1 :(得分:0)
尝试render 'there is an error'
或者如果你需要渲染JSON:
render [someKey: 'there is an error'] as JSON
要了解grails控制器和视图的工作原理,请阅读this简单示例。