Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 使用角桩获取空值_Angularjs_Spring Mvc - Fatal编程技术网

Angularjs 使用角桩获取空值

Angularjs 使用角桩获取空值,angularjs,spring-mvc,Angularjs,Spring Mvc,我在使用AngularJS post时遇到一些问题。在Angular success方法中,即使服务器返回“success”,我也会不断从服务器获取null 这是我的发帖要求: $http({ url: "/room/addUserInfo", responseType:'json', method: "POST", data: json, headers: {

我在使用AngularJS post时遇到一些问题。在Angular success方法中,即使服务器返回“success”,我也会不断从服务器获取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):

需要指出的是,所有内容都存储在数据库中,因此代码正常工作,服务器返回“success”,只是客户机上的success方法每次都为null。但是,当我使用Angular get方法时,一切都正常

有人遇到过这样的问题或者知道如何解决吗


谢谢

您是否检查了
警报(数据)
是,它是空的。但是我对代码做了一些修改,在try部分返回“false”,我在客户端上得到了它。现在我通过发送jsonObject.toJSONString()修复了它,但我仍然不明白为什么会得到false而不是success字符串。真奇怪。
@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";   
}