Java GET方法未在IE中调用
我对AngularJs&Spring是新手。我从AngularJs函数调用Spring MVC GET方法。有时不会调用GET方法并给出旧的会话值。如果我使用POST,它可以正常工作 请评论,如果需要更多的细节 Spring MVC方法: AngularJS函数: 我想这就解释了你的问题。 之所以会发生这种情况,是因为您的响应正在被缓存,并且当您再次尝试时,您将在GET的情况下获得缓存响应 虽然post方法不会缓存,也不会保存在浏览器历史记录中Java GET方法未在IE中调用,java,angularjs,spring-mvc,get,Java,Angularjs,Spring Mvc,Get,我对AngularJs&Spring是新手。我从AngularJs函数调用Spring MVC GET方法。有时不会调用GET方法并给出旧的会话值。如果我使用POST,它可以正常工作 请评论,如果需要更多的细节 Spring MVC方法: AngularJS函数: 我想这就解释了你的问题。 之所以会发生这种情况,是因为您的响应正在被缓存,并且当您再次尝试时,您将在GET的情况下获得缓存响应 虽然post方法不会缓存,也不会保存在浏览器历史记录中 您也可以参考此链接是否有任何错误?。你的方法签名是
您也可以参考此链接是否有任何错误?。你的方法签名是ProcessDO类型的,它必须返回ProcessDO类型的值。Sudhir,我没有收到任何错误。是的,它将返回ProcessDO。谢谢Gaurav,让我看看。
@RequestMapping(value="/getAccessDetails", method=RequestMethod.GET)
public @ResponseBody ProcessDO getAccessDetFromSession(HttpServletRequest request){
AccessDO accessDO = null;
HttpSession session=request.getSession();
if(session.getAttribute("accessDetail")!=null) {
accessDO =(AccessDO) session.getAttribute("accessDetail");
}
return accessDO ;
}
$scope.loadDetails = function(){
$http.get(CONTEXT+'/getAccessDetails').then(function(resp){
alert(resp.data); // Getting old value
});
};