麻烦懂JS的帮我看看这段代码有什么问题?谢谢了。
varxmlHttpfunctionshowCustomer(param){xmlHttp=GetXmlHttpObject();if(xmlHttp==null){al...
var xmlHttp
function showCustomer(param)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
}
var url="admin_check.asp";
url=url+"?action=score&id="+param.name+"&score="+param.value
xmlHttp.onreadystatechange=stateChanged(param.name);
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged(name)
{
if (xmlHttp.readyState==4)
{
document.getElementById("sc"+name).innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
} 展开
function showCustomer(param)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
}
var url="admin_check.asp";
url=url+"?action=score&id="+param.name+"&score="+param.value
xmlHttp.onreadystatechange=stateChanged(param.name);
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged(name)
{
if (xmlHttp.readyState==4)
{
document.getElementById("sc"+name).innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
} 展开
3个回答
展开全部
创建XMLHTTP对象逻辑不对、new XMLHttpRequest() 好像不一定会发生错误吧。
一般来说都是先判断是否为IE [if (window.ActiveXObject)] 其它就是 XMLHttpRequest 了。
其它问题得看具体情况吧
一般来说都是先判断是否为IE [if (window.ActiveXObject)] 其它就是 XMLHttpRequest 了。
其它问题得看具体情况吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// 改成这样试试
function stateChanged(name) {
return function () {
if (xmlHttp.readyState == 4) {
document.getElementById("sc" + name).innerHTML = xmlHttp.responseText;
}
};
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
????你想问的是什么问题?
追问
document.getElementById("sc"+name).innerHTML=xmlHttp.responseText;
这句代码没有执行,麻烦看下问题在哪里?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询