AJAX 指異步JavaScript及XML(Asynchronous JavaScript And XML)
運用ajax步驟:
創建對象(注意IE6兼容問題)、連接服務器、發送請求、接收返回
ajax的readystate屬性:
0:表示未初始化
1:表示載入,調用send(),正在發送請求
2:載入完成,收到響應
3:解析
4:完成,包括失敗或者成功的可能
一個簡單的ajax封裝
// JavaScript Document //傳入文件地址、成功后執行的方法和失敗執行的方法 function ajax(url,sucFn,faildFn){//建立連接//兼容性處理,IE6沒有XMLHttpRequest屬性var oAjax=null;if(window.XMLHttpRequest){oAjax=new XMLHttpRequest();}else{oAjax=new ActiveXObject("Microsoft.XMLHTTP");}//連接服務器//三個參數,方法、路徑、是否異步oAjax.open('get',url,true);//發送請求 oAjax.send();//接收返回oAjax.onreadystatechange=function(){if(oAjax.readyState==4){//表示完成if(oAjax.status==200){//200表示返回成功 sucFn(oAjax.responseText);}else{if(faild){faildFn();}}}} }
?