什麼是ajax和json,說說他們的優缺點

ajax異步傳輸的js和xml。實現頁面無刷新狀態更新頁面和異步提交
所謂異步,簡單解釋就是:向服務器發送請求的時候,咱們沒必要等待結果,而是同時作其餘的事情,等到有告終果後它本身會根據設定進行後續操做,與此同時,頁面是不會發送整頁刷新的,提升了用戶體驗。
ajax實現過程:
(1)建立xmlhttprequest對象,也就是建立一個異步調用對象
(2)建立一個新的HTTP請求,並制定該HTTP請求的方法,URL及驗證信息
(3)設置響應HTTP請求狀態變化的函數
(4)發送HTTP請求
(5)獲取異步調用返回的數據
(6)使用JavaScript和DOM實現局部刷新
優勢:
不須要插件支持
用戶體驗極佳
提示Web程序性能
減輕服務器與寬帶的負擔
缺點:
前進後退按鈕被破壞
搜索引擎的支持不夠
開發調試工具缺少
JSON和XML同樣也是一種簡單文本格式,是一種比較流行的標準格式,是數據的載體,相對於XML,JSON更加易讀、更便於肉眼檢查。在語法的層面上,JSON與其餘格式的區別在於分隔數據的字符,JSON中的分隔符限於單引號、小括號、中括號、大括號、冒號和逗號。
優勢:
做爲一種數據傳輸格式,JSON與XML很類似,可是她更加靈巧。
JSON不須要從服務器端發送含有特色內容類型的首部消息。
缺點:
語法過於嚴謹
代碼不宜讀
eval函數存在風險ajax

相關文章
相關標籤/搜索