Jsp页面中的异步与同步
Posted smart-fox
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jsp页面中的异步与同步相关的知识,希望对你有一定的参考价值。
"异步"请求是相对于"同步"请求而言的,很多操作都存在"异步"和"同步"一说, "同步" 的意思是说,你发起一个操作,程序需要一直等待,直到操作完成,程序才能继续执行进行下一步。 异步就是 你开始一个操作,程序在操作完成之前可以继续后续的工作,当操作完成后,触发事件或者使用回调来处理操作完成的手续。
一般来说异步操作都是启动一个新的线程去处理你的请求,完成之后调用你指定的回调函数来完成整个异步操作。
1 <a href="" onclick="number_jian($b.id)" id="decrement">-</a> 2 <input type="text" class="kongge" onfocus=this.blur() value="$b.num">
1 function number_add(id) 2 var num = 1; 3 var id=id; 4 window.location.href="/happy-farm/cart/findLandCartList3?landID="+id+‘&number=‘+num; 5 //$(".kongge").click(); 6 //添加事件执行浏览器默认操作,也就是必须执行下面的事件之后,页面才会刷新 7 $(".kongge").trigger("click").focus(); 8 //alert("加后-当前数量+"+num); 9
一般jsp的请求你会通过地址栏打一个地址,或者提交form表单的方式,这样网页都会被刷新。但是如果你在jsp页面发送一个ajax请求的话,跟前两种不同,后台会返回给jsp页面内容,页面不会直接刷新,你可以把返回的数据写在页面的div中,这样就完成了页面的局部刷新。
举个例子,你做一个查询功能,页面上有查询条件和查询结果显示区域,你可以点查询按钮的时候通过ajax异步发送你的查询条件,而你得到后台返回的查询结果后,更新你的jsp页面的查询结果,jsp的其他部分,比如查询条件,都没有更新,jsp没有刷新,而是更新了查询结果这一块内容。
以上是关于Jsp页面中的异步与同步的主要内容,如果未能解决你的问题,请参考以下文章