我在chrome开发人员工具中看到了响应主体,但无法在前端内部检索它

时间:2016-05-30 06:40:21

标签: http grails response

我是网络开发的新手,刚开始学习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"

2 个答案:

答案 0 :(得分:0)

您是否尝试过内容类型:'application / json'

答案 1 :(得分:0)

尝试render 'there is an error'
或者如果你需要渲染JSON:

render [someKey: 'there is an error'] as JSON

要了解grails控制器和视图的工作原理,请阅读this简单示例。