最近做的一个项目中,出现了一个让我很头疼的问题,写的js看起来执行了,数据却没有更新,后来经过一番调试,发现了问题所在,特此记录,这里我就用最简单的一个ajax来说明问题:
<body>
<button onclick = "executeAjax()">执行ajax</button>
</body>
<script type="text/javascript">
function executeAjax(){
var isTrue = false;
var number = 0;
$.ajax({
type:"post",
url:"${baseURL}/test.jsp", //这里的baseURL是我用jstl中的C标签定义的地址变量
success:function(){
isTrue = true;
number = 1;
console.info("请求success后,isTrue="+isTrue+",number="+number);
},
error:function(){
isTrue = false;
number = 2;
console.info("请求error后,isTrue="+isTrue+",number="+number);
}
})
console.info("执行ajax后,isTrue="+isTrue+