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