一个js:
function XMLRequest(_m,_a)
{
var o=null;
var x=new Object();
var method=null;
var args=null;
if(_m!=null)
{
method=_m;
}
if(_a!=null)
{
method=_a;
}
if(window.ActiveXObject)
{
o=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
o=new XMLHttpRequest();
}
if(o!=null)
{
o.onreadystatechange=function()
{
if(o.readyState!=4)
{
return;
}
if(method!=null&&arguments!=null)
{
method.call(o,args);
}
else
{
throw new Error("Error:no callback proccessor.");
}
}
}
x.setCallback=function(m,a)
{
method=m;
args=a;
}
x.get=function(url,asy)
{
o.open("GET",url,asy);
o.send(null);
}
x.post=function(url,package,asy)
{
o.open("POST",url,asy);
o.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
o.send(package);
}
x.getCoreObject=function()
{
return o;
}
return x;
}
一个页面:
<script language="javascript">
function inputIcShopid()
{
if(document.getElementById("icShopid").value!=""&&document.getElementById("icShopid").value.length>1)
{
try{
var url="/ic/IC160_GetIcShopid.do?timeStamp="+new Date().getTime()
var qs="icShopid="+document.getElementById("icShopid").value;
var request=new XMLRequest();
var array=new Array();
array[0]=request;
request.setCallback(showIcShopid,array)
request.post(url,qs);
}catch (e)
{
}
}
var showIcShopid = function(_args)
{
//这里根据自己 的需要写,也可不写
}
</script>