使用角度帖子

时间:2016-02-20 10:42:56

标签: angularjs spring-mvc

我在使用AngularJS帖子时遇到了一些问题。即使服务器返回“成功”,我仍然在Angular成功方法中从服务器获取null。

这是我的帖子请求:

$http({
            url: "/room/addUserInfo",
            responseType:'json',
            method: "POST",
            data: json,
            headers: {
                "Content-Type": "application/json"
            }
        })
        .success(function(data){
            var a = data;
        })
        .error(function(data){
            var a = data;
        });

这是我的后端(Spring MVC):

@RequestMapping(value="/addUserInfo", method = RequestMethod.POST, produces = "application/json")
public @ResponseBody String addEmployee (@RequestBody User user){
    Database database = new Database(username, pass, dataName, port);
    Connection connection = null;

    try{
        connection = database.connect();
        database.addUserInfo(connection, user);
    }catch(Exception e){
        e.printStackTrace();
        return e.toString();
    }
    return "success";   
}

简而言之,一切都存储在数据库中,因此代码正常运行,服务器返回“成功”,只是客户端上的成功方法每次都为空。但是,当我使用Angular get方法时,一切正常。

有人遇到过这种问题或知道如何解决这个问题吗?

谢谢

0 个答案:

没有答案