1 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
"異步"請(qǐng)求是相對(duì)于"同步"請(qǐng)求而言的,很多操作都存在"異步"和"同步"一說, "同步" 的意思是說,你發(fā)起一個(gè)操作,程序需要一直等待,直到操作完成,程序才能繼續(xù)執(zhí)行進(jìn)行下一步。 異步就是 你開始一個(gè)操作,程序在操作完成之前可以繼續(xù)后續(xù)的工作,當(dāng)操作完成后,觸發(fā)事件或者使用回調(diào)來處理操作完成的手續(xù)。
一般來說異步操作都是啟動(dòng)一個(gè)新的線程去處理你的請(qǐng)求,完成之后調(diào)用你指定的回調(diào)函數(shù)來完成整個(gè)異步操作。
一般jsp的請(qǐng)求你會(huì)通過地址欄打一個(gè)地址,或者提交form表單的方式,這樣網(wǎng)頁都會(huì)被刷新。但是如果你在jsp頁面發(fā)送一個(gè)ajax請(qǐng)求的話,跟前兩種不同,后臺(tái)會(huì)返回給jsp頁面內(nèi)容,頁面不會(huì)直接刷新,你可以把返回的數(shù)據(jù)寫在頁面的div中,這樣就完成了頁面的局部刷新。
舉個(gè)例子,你做一個(gè)查詢功能,頁面上有查詢條件和查詢結(jié)果顯示區(qū)域,你可以點(diǎn)查詢按鈕的時(shí)候通過ajax異步發(fā)送你的查詢條件,而你得到后臺(tái)返回的查詢結(jié)果后,更新你的jsp頁面的查詢結(jié)果,jsp的其他部分,比如查詢條件,都沒有更新,jsp沒有刷新,而是更新了查詢結(jié)果這一塊內(nèi)容。
添加回答
舉報(bào)