JSP中什么是異
JSP中什么是異
有只小跳蛙
2018-07-05 10:10:55
TA貢獻1829條經驗 獲得超13個贊
"異步"請求是相對于"同步"請求而言的,很多操作都存在"異步"和"同步"一說, "同步" 的意思是說,你發起一個操作,程序需要一直等待,直到操作完成,程序才能繼續執行進行下一步。 異步就是 你開始一個操作,程序在操作完成之前可以繼續后續的工作,當操作完成后,觸發事件或者使用回調來處理操作完成的手續。
一般來說異步操作都是啟動一個新的線程去處理你的請求,完成之后調用你指定的回調函數來完成整個異步操作。
一般jsp的請求你會通過地址欄打一個地址,或者提交form表單的方式,這樣網頁都會被刷新。但是如果你在jsp頁面發送一個ajax請求的話,跟前兩種不同,后臺會返回給jsp頁面內容,頁面不會直接刷新,你可以把返回的數據寫在頁面的div中,這樣就完成了頁面的局部刷新。
舉個例子,你做一個查詢功能,頁面上有查詢條件和查詢結果顯示區域,你可以點查詢按鈕的時候通過ajax異步發送你的查詢條件,而你得到后臺返回的查詢結果后,更新你的jsp頁面的查詢結果,jsp的其他部分,比如查詢條件,都沒有更新,jsp沒有刷新,而是更新了查詢結果這一塊內容。
舉報