在ajax调用上返回实体

时间:2016-12-30 20:44:49

标签: javascript java ajax spring security

在ajax调用的响应中返回实体而不是VO时是否存在任何问题(安全性,一致性,不良实践等)?

小例子:

JAVA:

@RequestMapping(method = RequestMethod.POST, value = "loadSomething.do")
public @ResponseBody RealEntity loadSomething(){
    return service.getRealEntity();
}

JavaScript的:

$.ajax({
    type:'POST', 
    url: rquestURL, 
    cache: false,
    success: function(realEntity) {
        doSomething(realEntity);
     }});

1 个答案:

答案 0 :(得分:0)

返回实体没有问题。 VO的目的不同于此问题中指定的目的。

https://dzone.com/articles/value-objects