除了POJO还有其他任何方式将JSON格式的响应从服务器端发送到角度吗?

时间:2015-06-30 06:03:11

标签: angularjs dropwizard

您好我在使用angularjs学习dropwizard的初级阶段,我的问题是,当我从服务器端的资源发送响应作为POJO时,它会被解析为JSON,但如果我发送任何字符串,角度会抛出我错误,请帮助我如何将我的自定义响应发送到角度。

1 个答案:

答案 0 :(得分:0)

第一步是将响应类型设置为纯文本。这可以这样做:

@Path("/example")
@Produces(MediaType.TEXT_PLAIN)
public class EndPoint{

    @GET
    public Response saySomething() {
        return Response.ok("plain text response").type(MediaType.TEXT_PLAIN).build();
    }

}

一旦你完成了覆盖,你可以使用angular的$ http服务来阅读纯文本响应:

$http({method: "GET", url: "/example"})
  .success(function(data){ 
      alert(data) // alert: plain text response
  }
);