var msg;
var tmpid;
function CreateXMLHttpRequest()
{
if (window.ActiveXObject)
{
xmlobj = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
xmlobj = new XMLHttpRequest();
}
}
function fun(id, stat)
{
tmpid = id;
if (stat == -1)
{
if (confirm("xxxxxxxxxxxxxxxxx"))
{
CreateXMLHttpRequest();
var url = "__URL__/contribute?id="+id;
xmlobj.open("GET", url, true);
xmlobj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
xmlobj.onreadystatechange = StatHandler;
xmlobj.send(null);
}
else
{
return false;
}
}
else if (stat == 1)
{
alert("xxxxxxxxxxxxxxxxx");
}
else if (stat == 0)
{
if (confirm("xxxxxxxxxxxxxxxxx"))
{
CreateXMLHttpRequest();
var url = "__URL__/contribute?id="+id;
xmlobj.open("GET", url, true);
xmlobj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
xmlobj.onreadystatechange = StatHandler;
xmlobj.send(null);
alert("xxxxxxxxxxxxxxxxx");
}
else
{
return false;
}
}
}
function StatHandler()
{
var msg = document.getElementById(tmpid);
if (xmlobj.readyState == 4 && xmlobj.status == 200)
{
var state = xmlobj.responseText;
state = state.substr(0,1);
var res;
if (state == 0)
{
res = "xxxxxxxxxxxxxxxxx";
}
else if (state == 1)
{
res = "xxxxxxxxxxxxxxxxx";
}
else if (state == 2)
{
res = "xxxxxxxxxxxxxxxxx";
}
else
{
res = "xxxxxxxxxxxxxxxxx";
}
msg.innerHTML=res;
}
}
只需要在html代碼中調用fun函數