有次前端发现 两个Ajax前后请求,响应的结果一样,并且结果是都是最后那个ajax 的结果 :
真正的原因需要你去关注 后端在返回结果时用的实体类(比如:Result),是否用的是局部变量,如果不是局部变量就改为用局部变量,当并发访问时,公共变量是不安全的,容易被另一个请求篡改结果
$.ajax({
url: '${pageContext.request.contextPath}/home/exam_details.do',
method: 'get',
data:{examId:$('input[name="examId"]').val()},
success: function (response){}
});
$.ajax({
url: '${pageContext.request.contextPath}/home/getview.do',
method: 'get',
data:{examId:$('input[name="examId"]').val()},
success: function (response){}
});