AJAX(Asynchronous Javascript and XML)---異步交互(通信)
1、 涉及的技術內容
1) 使用XHTML和CSS標準的顯示技術;
2) 使用DOM進行動態顯示和交互;
3) XML和XSLT進行數據交換和處理;
4) XMLHttpRequest進行數據的檢索---瀏覽器內置的對象;
5) Javascript來將以上技術融合;
2、 異步通信工作原理(新思路)
同步:用戶(在URL地址欄輸入頁面請求http://www.baidu.com)----服務器端接收到請求,進行相應處理(這段時間客戶處於等待狀態,後續操作被暫停)------
返回數據到客戶端----客戶才能繼續操作
異步:用戶(在URL地址欄輸入頁面請求http://www.baidu.com)--
服務器接受信息(函數或者新方法等待接受信息)-----客戶端繼續向
下執行(如果服務器處理請求結束,結果返回到新方法,)-----瀏覽器
只處理所需的數據(不涉及整個頁面的刷新)
3、 功能
1) 改善表單驗證方式,不需要打開新的頁面,也不需要進行整個
頁面的提交;
2) 不需要刷新,減少了客戶的等待時間;
3) 按需要獲取數據信息;
4) 讀取外部的數據,進行整合;
5) 異步交互
4、 第二種方式實現AJAX
5、
6、 XMLHttpRequest對象
7、 新的瀏覽器具備組件XMLHttpRequest
8、 IE7、IE8、firefox、mozillar、opera、safari、chrom
9、
10、 舊的瀏覽器控件ActiveXObject
11、 開放的集合(提供了實現各種功能的方法,flash、動態效果)
12、 IE6、IE5.5、IE5等
13、
14、 Php操作xml
15、 Php內置DOMDocument
16、 $_doc = new DOMDocument(); //DOM對象
17、 $_doc->getElementsByTagName() //nodelist對象 item length
18、 Javascript操作
19、 XML domdocument
20、 Var a = new activexobject; //dom節點對象
21、 a.getelementbyid()
22、