Ajax提交與傳統(tǒng)表單提交的區(qū)別說(shuō)明
Ajax提交是通過(guò)js來(lái)提交請(qǐng)求,請(qǐng)求與響應(yīng)均由js引擎來(lái)處理,頁(yè)面不會(huì)刷新,用戶感覺(jué)不到實(shí)際上瀏覽器發(fā)出了請(qǐng)求。比如說(shuō)我們希望網(wǎng)頁(yè)總是顯示最新的新聞,而又不想老是去點(diǎn)刷新按鈕,我們就可以用Ajax機(jī)制來(lái)實(shí)現(xiàn)。網(wǎng)上的客服軟件也是ajax請(qǐng)求的一個(gè)比較好的案例。傳統(tǒng)的請(qǐng)求頁(yè)面將實(shí)現(xiàn)刷新,因此局限性很大。
1.為什么用AJAX?
使用AJAX,用戶對(duì)Web的體驗(yàn)會(huì)更“敏捷”:數(shù)據(jù)提交頁(yè)面不會(huì)閃屏;頁(yè)面局部更新速度快;網(wǎng)絡(luò)帶寬占用低。
2.AJAX開(kāi)發(fā)相較傳統(tǒng)模式的簡(jiǎn)單之處:
傳統(tǒng)模式下,表單提交則整個(gè)頁(yè)面重繪,為了維持頁(yè)面用戶對(duì)表單的狀態(tài)改變,要多些不少代碼。要在控制器和模板之間傳遞更多參數(shù)以保持頁(yè)面狀態(tài)。而AJAX不然,因?yàn)轫?yè)面只是局部更新, 不關(guān)心也不會(huì)影響頁(yè)面其他部分的內(nèi)容。
3.AJAX開(kāi)發(fā)相較傳統(tǒng)模式的難度:
需要了解、精通JavaScript,而JavaScript存在調(diào)試麻煩、瀏覽器兼容性等很多障礙。
=================================
有如下幾種區(qū)別:
1. Ajax在提交、請(qǐng)求、接收時(shí),都是異步進(jìn)行的,網(wǎng)頁(yè)不需要刷新;Form提交則是新建一個(gè)頁(yè)面,哪怕是提交給自己本身的頁(yè)面,也是需要刷新的;
2. A在提交時(shí),是在后臺(tái)新建一個(gè)請(qǐng)求;F卻是放棄本頁(yè)面,而后再請(qǐng)求;
3. A必須要使用JS來(lái)實(shí)現(xiàn),不啟用JS的瀏覽器,無(wú)法完成該操作;F卻是瀏覽器的本能,無(wú)論是否開(kāi)啟JS,都可以提交表單; 4. A在提交、請(qǐng)求、接收時(shí),整個(gè)過(guò)程都需要使用程序來(lái)對(duì)其數(shù)據(jù)進(jìn)行處理;F提交時(shí),卻是根據(jù)你的表單結(jié)構(gòu)自動(dòng)完成,不需要代碼干預(yù)。
相關(guān)文章
bootstrap實(shí)現(xiàn)彈窗和拖動(dòng)效果
這篇文章主要介紹了bootstrap實(shí)現(xiàn)彈窗和拖動(dòng)效果的相關(guān)資料,需要的朋友可以參考下2016-01-01
微信公眾號(hào)生成新浪短網(wǎng)址的實(shí)現(xiàn)(快速生成)
這篇文章主要介紹了微信公眾號(hào)生成新浪短網(wǎng)址的實(shí)現(xiàn)(快速生成),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
微信小程序 this.triggerEvent()的具體使用
這篇文章主要介紹了微信小程序 this.triggerEvent()的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
JS call()及apply()方法使用實(shí)例匯總
這篇文章主要介紹了JS call()及apply()方法使用實(shí)例匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
uniapp實(shí)現(xiàn)日期時(shí)間選擇器
這篇文章主要為大家詳細(xì)介紹了uniapp實(shí)現(xiàn)日期時(shí)間選擇器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
javascript 同時(shí)在IE和FireFox獲取KeyCode的代碼
以前一直在IE8中測(cè)試網(wǎng)站,后來(lái)寫的一部分含有Ajax的代碼出現(xiàn)了故障,不得已下載了Firefox以及它的插件Firebug,才發(fā)現(xiàn),F(xiàn)F不支持windows.event事件。于是換了一種思路。2010-02-02
用Javascript做flash做的事..才完成的一個(gè)類.Auntion Action var 0.1
用Javascript做flash做的事..才完成的一個(gè)類.Auntion Action var 0.1...2007-02-02
js和jquery設(shè)置disabled屬性為true使按鈕失效
這篇文章主要介紹了js和jquery使按鈕失效的方法,需要的朋友可以參考下2014-08-08

