好,那就泛泛的给个程序!
程序代码:
/*
++ Ajax基础类,返回服务器端的原始数据
++ Date : 2008-01-03
++ Author : Rong
++ @param string url : 远程调用路径
++ @param string pars : 附加到路径的url参数
++ @param string method : 请求方式,get或post
++ @param object obj : 此对象为数据请求成功后数据存放的容器
++ @param boolean asynchronous : 是否异步调用,true和false
*/
function Ajax(url,pars,method,obj,asynchronous)
{
var xmlHttp;
if(window.ActiveXObject)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
if(method.toLowerCase() == "get")
{
url = url+"?"+pars;
xmlHttp.open("GET",url,asynchronous);
xmlHttp.send(null);
}
else
{
xmlHttp.open("POST",url,asynchronous);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(pars);
}
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
obj.innerHTML = xmlHttp.responseText;
}
}
}