理解ajax中的服務(wù)器端編程模式
作者:佚名 時(shí)間:2014-02-12 分享到:
在傳統(tǒng)web開(kāi)發(fā)中,服務(wù)器端返回什么樣的代碼,瀏覽器中就會(huì)直接顯示這樣的代碼,頁(yè)面效果是由其中的html所決定的,因此在服務(wù)器端需要很多的字符串操作,用來(lái)生成目標(biāo)html文件。
而在典型的ajax應(yīng)用中,服務(wù)器端的代碼并不直接顯示于頁(yè)面,而是由javascript進(jìn)行處理,然后通過(guò)dom或其他途徑顯示于頁(yè)面,對(duì)于服務(wù)器端來(lái)說(shuō),它只提供數(shù)據(jù),至于提供什么樣的數(shù)據(jù)則是和客戶(hù)端邏輯共同協(xié)商的結(jié)果,這種格式可能是html片段,xml,純字符串或javascript代碼。
比起傳統(tǒng)的web開(kāi)發(fā),服務(wù)器端必須根據(jù)客戶(hù)端的需要來(lái)設(shè)計(jì)返回的數(shù)據(jù)格式,而且要能識(shí)別客戶(hù)端提交的數(shù)據(jù),因此在兩端都應(yīng)用了格式分析邏輯,即協(xié)議分析邏輯。