// JavaScript Document
//ajax 封裝包
function ajax(json){
var type = json.type; //一般都是get
var url = json.url; //一般都在後面加上一個随機字元,防止緩存
var success = json.success; //變量函數
//建立ajax對象
var oAjax;
//考慮相容性
if(window.XMLHttpRequest){
var oAjax = new XMLHttpRequest();
}else{
var oAjax = new ActiveObject("MicrosoftXMLHTTP");
}
//打開連接配接
oAjax.open(type,url,true);
//發送請求
oAjax.send();
//監聽連接配接
oAjax.onreadystatechange = function(){
if(oAjax.readyState==4){
if(oAjax.status==200){
var data = oAjax.responseText;
//擷取資料
success(data);
}
}
}
}
//調用此ajax包的時候,隻需要提供如下類似的資料即可。
xx.onclick = function(){
//調用ajax包
//ajax(); //資料必須用json格式來提供,鍵值對的格式
ajax({
type:"get",
url:"url?random="+Math.random(),
success:function(data){
alert(data);
}
})
}