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沒有刷新,而是更新了查詢結果這一塊內容。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM