AJAX学习笔记
参考馮彥文的《AJAX 的 client/server 溝通機制探究》
AJAX是Asynchronous JavaScript And XML的缩写
主要用到XHTML&CSS、DOM、JavaScript、XMLHttpRequest技术
基本的过程
// 建立 XHR
request = new XMLHttpRequest();
// 設定回呼函式
request.onreadystatechange=handleResponse;
// 開啟連結
request.open("GET","http://abc.com",true);
// 傳送資料
request.send(null);
function handleResponse() {
// 檢查 XHR 狀態
if(request.readyState == 4){
// 檢查 http 狀態
if(request.status == 200){
// 讀取回傳 XML 資料
var doc = request.responseXML;
// 取得網頁上需被更新的 node 位置
var node = document.getElementById(“resp");
// 設定該 node 的內容
node.innerHTML =
doc.documentElement.childNodes[0].nodeValue;
}
}
}
//因为浏览器支持的方式不同,IE的支持方式老,所以前面建立XHR实际应该如下:
function httpRequest(reqType,url){
if(window.XMLHttpRequest){ // Mozilla, Opera, Safari, …
request = new XMLHttpRequest();
} else if (window.ActiveXObject){ // IE
request=new ActiveXObject("Msxml2.XMLHTTP");
if (!request){
request=new ActiveXObject("Microsoft.XMLHTTP");
}
}
if(request){
…
} else {
alert("Your browser does not permit the use of all "+
"of this application's features!");
}
}
AJAX可以传TEXT,HTML,XML,JAVASCRIPT.
XHR 限制僅能存取該網站上的資料, 無法存取其他網站的資料.
分享到:
相关推荐
ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习笔记源代码ajax 学习...
ajax学习笔记。。。。。。。。。。。。。。。。。。。。。。
AJAX学习笔记。内含Java调用的两个实例,及JavaScript的ajax工具函数,可快速入门,也可当手册使用。个人精心整理,值得收藏。 更多:http://download.csdn.net/user/daillo/all
Ajax 学习笔记,超详细的噢!不看后悔,自己上培训班时记的笔记
Ajax学习笔记
夏玉保整理Ajax学习笔记.doc 夏玉保整理Ajax学习笔记.doc夏玉保整理Ajax学习笔记.doc 夏玉保整理Ajax学习笔记.doc
Ajax学习笔记.zip
Myeclipse的源代码示例(ajax学习笔记代码),四天学会ajax doc文档。
jQuery+AJAX学习笔记
web前端开发AJAX学习笔记
16ajax学习笔记1
ZK-AJAX学习笔记
Web2.0之Ajax 学习笔记与应用实例,Web2.0之Ajax 学习笔记与应用实例
Ajax 学习笔记(1).rtf
非常经典的ajax学习笔记,想学好ajax的程序员都应该学习一下
Ajax学习笔记经典案例,经典知识点,自己的辛苦总结
AJAX学习笔记忘记了看一眼
Ajax 学习笔记 留在备用 培训资料 培训总结
根据个人学习Ajax的过程总结,整理了Ajax相关基础知识点,对Ajax的使用有较详细的介绍,通过个别举例,可以快速了解Ajax的功能,比较适合初学者入门。