歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

jQuery、Ajax與JavaScript之間的父子關系

jQuery、Ajax都是JavaScript的一個框架,各有各自不同的功能,如果把JavaScript比作父親的話,jQuery和Ajax就是JavaScript的親生兒子。在JavaScript中非常復雜的功能,讓他們實現起來是極其的方便快捷。下面來總結一下他們各自的功能及特點和應用的場合。

jQuery是輕量級的js庫,它兼容CSS3,還兼容各種浏覽器 (IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用戶能更方便地處理HTML documents、events、實現動畫效果,並且方便地為網站提供Ajax交互。jQuery同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁保持代碼和html內容分離,也就是說,不用再在html裡面插入一堆js來調用命令了,只需定義id即可。

jQuery的宗旨是——WRITE LESS,DO MORE,也就是“吃得少,干的多”。讓我們廣大的程序員能夠寫更少的代碼,做更多的事情。

而jQuery在什麼時候使用呢?和上邊說的類似,它主要的用處就是:

1.     選擇器

通過$符號可以快速、精確的定位到指定的元素。選擇器包括:基本選擇器、層次選擇器、過濾選擇器、表單選擇器

2.     對DOM操作

通過$符號找到DOM元素,對屬性進行操作;添加刪除節點;對樣式進行操作;設置獲取HTML文本和值;遍歷子元素或同輩元素;添加事件

3.     表單驗證

4.     動畫效果

5.     Ajax

 

上邊總結的是jQuery,下面再繼續總結Ajax。


Ajax即“AsynchronousJavaScript and XML”(異步JavaScript和XML)。所謂的異步就是在事件觸發之後浏覽器任然可以做其他的事情,與發生事件的控件無關的控件不受影響。Ajax是一種用於創建更好更快以及交互性更強的 Web 應用程序的技術。


如果僅僅學會使用.net中的Ajax的幾個控件,也許你根本就理解不了Ajax中的JavaScript和XML到底是怎麼回事,這些控件是對他們的封裝,微軟讓我們方便了很多,但是這是一種“傻瓜式”的使用方法。要想深刻的理解其中的JavaScript和XML的使用,還需要掌握客戶端是怎麼接受Webservice(.asmx)和WCF(.svc)和一般處理程序(.ashx)文件的使用方法


那一般什麼時候使用Ajax,什麼時候使用Ajax比較合適呢?一般都是用在頁面局部發生變化的地方。如下:

1.    基於表單的交互 

2.    深層樹狀導航 

3.    實時用戶對用戶通訊 

4.    投票、是否選擇、等級評價 

5.    過濾和復雜數據操作 

6.    普通錄入時的提示/自動補齊 

 

不適用使用Ajax的場合:

1.    簡單的表單 

2.    搜索 

3.     基本導航

4.    替換大量的信息 

5.    顯示操作 

6.     無用的網頁小部件 

關於jQuery和Ajax的代碼參考《DOM與JavaScript、jQuery之間千絲萬縷的關系》有一點涉及,見這裡的DEMO來解釋http://www.linuxidc.com/Linux/2012-01/52735.htm。

Copyright © Linux教程網 All Rights Reserved