我在使用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方法时,一切正常。
有人遇到过这种问题或知道如何解决这个问题吗?
谢谢