AJAX全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術(shù)。它有機地包含了以下幾種技術(shù):
Ajax(Asynchronous JavaS
cript + XML)的定義
基于web標準(standards-based presentation)XHTML+CSS的表示;
使用 DOM(Document Object Model)進行動態(tài)顯示及交互;
使用 XML 和 XSLT 進行數(shù)據(jù)交換及相關(guān)操作;
使用 XMLHttpRequest 進行異步數(shù)據(jù)查詢、檢索;
使用 JavaScript 將所有的東西綁定在一起。
AJAX的應用使用支持以上技術(shù)的web瀏覽器作為運行平臺。這些瀏覽器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。
AJAX應用基本包括三步:
1。創(chuàng)建對象:
var xmlHttp;
if (window.ActiveXObject) //IE
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)//其它瀏覽器
{
xmlHttp = new XMLHttpRequest();
}
2。寫得到請求結(jié)果后的響應函數(shù):
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState==2)
{
window.status = "正在提交數(shù)據(jù)";
}
else if(xmlHttp.readyState==3)
{
window.status = "數(shù)據(jù)傳送中";
}
else if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
window.status = xmlHttp.responseText;
}
else
{
window.status = " 查詢錯誤,請檢查輸入是否正確";
}
}
else
{
window.status = "正在查詢,請稍后...";
}
}
3。第三步:發(fā)送請求
xmlHttp.open("GET", url ,true);
xmlHttp.send(null);
Tag標簽: 三步學會AJAX應用,AJAX基礎教程