Javascript 获取Java(Coffee)脚本中的响应值

Javascript 获取Java(Coffee)脚本中的响应值,javascript,angularjs,coffeescript,response,Javascript,Angularjs,Coffeescript,Response,对于firebug,当上传完成时,我得到了如下响应: {"message":"News \"test\" successfully stored!"} 我想获取响应的消息的值,所以我尝试了以下方法: UploadService.news.save(fd).then (response) -> alert response.message.message 返回a.消息未定义,因此我更改为警报响应。消息,返回未定义,然后我更改为警报响应,它返回对象

对于firebug,当上传完成时,我得到了如下响应:

{"message":"News \"test\" successfully stored!"}
我想获取响应的
消息的值,所以我尝试了以下方法:

UploadService.news.save(fd).then (response) -> 
                    alert response.message.message

返回
a.消息未定义
,因此我更改为
警报响应。消息
,返回
未定义
,然后我更改为
警报响应
,它返回
对象
。如何获取响应中的值?

如果
上传服务使用的是
$http
,我认为它是
响应.data.message
。在任何情况下,如果您将Firefox与Firebug或Chrome一起使用,则可以执行
控制台.log(响应)
而不是
警报(响应)
。控制台将向您显示记录对象的结构,以便您确定。

对不起,我不明白,“为什么”是什么意思?对于使用Angular的AJAX,您可能使用了
$resource
,在这种情况下,参数略有不同。我的意思是为什么
.data
有效,我不能使用
$resource
,因为我不知道如何使用它发布FormData(我尝试使用transformRequest,但不起作用)。您不必使用
$resource
,使用
$http
完全可以。
.data
是由Angular指定的,请参见搜索“响应对象具有这些属性”以获取完整规范。