jQuery 讓你用更快的方式去寫 JavaScript,嚴格來說 你在網站上一些「網頁特效」只是JavaScript而已。
真正的 AJAX 是看不見的程式作業,例如在不換頁的情況下要存取資料庫的,就是以JavaScript的方式間接讀取 ASP.Net 或 PHP 回應的資料,資料的格式可以是 Http / Text / XML / JSON / Script 等方式,再由JavaScript來處理這些讀到的資料看是要顯示出來或是怎樣的, 這才是AJAX真正在做的事。
而jQuery是一個 Javascript 的 Framework, 讓你用更快更簡化JavaScript的原始碼,讓你可以很輕鬆地完成一些以前很不好做出來的網頁特效,還有AJAX的程式也更簡化。
要不然傳統的HttpRequest寫法寫起來很痛苦。
如果你把jQuery未壓縮過的原始碼把的話,可以看得到 jQuery 幫你把這些痛苦的部份都先擺平了。
一些瀏覽器已經支援 XMLHttpRequest Level 2 了,可以用來上傳檔案。
今天看到Jace Ju噗了一個不錯的免費電子書:
Essential JavaScript Design Patterns
裡面有分析jQuery用到的pattern,對於需要設計大型的前端程式,是不錯的參考。
感謝~
Ajax 是什麼?
你知道才有辦法去使用它.
Ajax非同步Javascript.....
第二個字就是Javascript了.
你去找找有沒有 Abax 這樣才能用Vbscript.
ㄜ....這個問題問得好
AJAX...就是 Asynchronous ]JavaScript And XML 的簡寫
樓主,上面幾位說的您都可以參考...
另外補充一點:
Javascript 和 Java 在血緣上基本上沒有太大的關連,當時是為了推廣 "JAVA" 這幾個字形成的商業聯盟。
這和 VB vs VBScript 有很大的不同。
用戶端可以用 VBScript
但是IE限定
你就不能讓User用其它的瀏覽器了
jQuery 與 ASP.NET 的Server端事件處理, 如果再用到 jQuery 的 AJAX的話
有點水土不合, 頁面裡的表單的__VIEWSTATE 因為AJAX所載入的另一個頁面也有同名變數, 導致變數損毀?
目前無解
偏偏自 ASP.NET 2.0以來的 WebForm 累積的資源
竟為了 __VIEWSTATE 這個問題, 而無法順利延用?
ASP.NET 是有再推 MVC 這種
但是那也幾乎是把WebForm的架構都推翻掉, 再玩另一套架構