Ajax的工作流程簡述


  提到Ajax相信我們都不會陌生,不管你是前端開發還是后台數據處理的程序員,ajax的作用就像現在生活中的手機一樣,無論是作用還是流程都差不多,這里我們要進行ajax操作后台數據並顯示在頁面上的話,首先我們這里才用原生態的ajax去實現,第一步要做的就是首先我們得有一個ajax才行,緊接着還得清楚他的工作流程才行啊,下面我就簡單談談ajax的工作流程。

    v作為一個剛接觸ajax的信任來說肯定會覺得很神奇,不知道一個小小的ajax竟然有這種強大的功效實現這樣復雜的任務,其實不然,當我們除去包裹在外面的外衣,看看原生態的ajax你就會發現他沒有我們想象中的那樣困難和神秘了,用一個很簡單的列子來說一下他的工作流程吧。

  說起手機相信大家都不會陌生吧,接下來我就用簡單的打電話解釋什么是ajax,你先要給你的朋友打電話怎么辦?首先你的有一個手機吧,好了,在這里,手機就是我們的創建一個ajax對象,只有創建了這個對象,你才能用它打電話啊,接下來還不行,你得確定給誰打電話啊?還有電話號碼呢?這個時候我們ajax的請求就誕生了,你得給服務器發送一個請求,告訴服務器你要什么資源,人家才好給你找到你想要的資源啊,這個發送請求有個小小的知識點,就是我們是以get方式發送呢?還是以post方式發送,這兩個的區分相信大家都已經基本了解,在這里就不做過多的詳細解說。說白了就是我是用手機悄悄的打呢?還是在公用電話邊上大聲的說,就涉及到一個隱私性的問題。

  現在好了,電話接通了,也就是我們的請求已經發送到服務器了,接下來要做的就是說話和對話了,你說一句,那邊給你回一句,換作服務器就是你發一個請求,那邊給你響應一個,這個響應的內容我們用responseText來表示,表示服務器端返回的響應結果,最后一步就是掛電話電話了,這個沒有我們數據庫的關閉那樣多事,直接關掉,你不在發送請求那邊也就停止響應了。也不用擔心有人暗中截取信息吧。

  最后要做的就是把我們服務器端返回的響應值放在頁面上我們想要讓它出現的位置就大功告成了,當然這個過程並不是就像我說的這么簡單,其中還涉及到一些細小的知識,比如說瀏覽器的兼容性問題啊,狀態碼啊,回調函數什么的,這些細小的知識大家自己補充就好了。說道兼容性的問題,這也只是在我們原生的javascript編程中才出現,在jquery中就不存在這樣的問題了,這個問題在這里我們暫且不談。

 


免責聲明!

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



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