使用Ajax对象xmlHttp,它的的open和send方法没有执行,请问是为什么??<script type="text/javascript">
function getElements()
{
var mytBody=document.getElementsByTagName("tbody");
alert(mytBody.length);
var trTBody=mytBody[0].getElementsByTagName("tr");
alert(trTBody.length);
tdTrTBody=trTBody[2].getElementsByTagName("td");
alert(tdTrTBody.length); name=tdTrTBody[1].getElementsByTagName("a");
alert(name.length+"name:"+name[0].innerHTML); sendName(name[0].innerHTML); rank=tdTrTBody[5].getElementsByTagName("font");
alert(rank[1].innerHTML);
}function sendName(name){ var xmlHttp=CreateRequest();
//向Servlet传递参数var url="http://localhost:8080/servletTest/servlet/confRank?name="+name;alert("传递url:"+url); xmlHttp.open("get",url,true);//向servlet传递参数,设置传递模式和url
xmlHttp.onreadystatechange=setRank;//设置回调方法为handleCheckName
xmlHttp.send(); return;
}function setRank()
{
alert("getState");
if (xmlHttp.readyState==4)
{
var rank=xmlHttp.responseText;
alert("Rank is:");
}
else{
alert("state :");
}
}//创建http对象
function CreateRequest() {
var xmlResquest;
try{
xmlHttp=new XMLHttpRequest();
}catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("您的浏览器不支持AJAX!");
return ;
}
}
}
return xmlResquest;
}
</script>
function getElements()
{
var mytBody=document.getElementsByTagName("tbody");
alert(mytBody.length);
var trTBody=mytBody[0].getElementsByTagName("tr");
alert(trTBody.length);
tdTrTBody=trTBody[2].getElementsByTagName("td");
alert(tdTrTBody.length); name=tdTrTBody[1].getElementsByTagName("a");
alert(name.length+"name:"+name[0].innerHTML); sendName(name[0].innerHTML); rank=tdTrTBody[5].getElementsByTagName("font");
alert(rank[1].innerHTML);
}function sendName(name){ var xmlHttp=CreateRequest();
//向Servlet传递参数var url="http://localhost:8080/servletTest/servlet/confRank?name="+name;alert("传递url:"+url); xmlHttp.open("get",url,true);//向servlet传递参数,设置传递模式和url
xmlHttp.onreadystatechange=setRank;//设置回调方法为handleCheckName
xmlHttp.send(); return;
}function setRank()
{
alert("getState");
if (xmlHttp.readyState==4)
{
var rank=xmlHttp.responseText;
alert("Rank is:");
}
else{
alert("state :");
}
}//创建http对象
function CreateRequest() {
var xmlResquest;
try{
xmlHttp=new XMLHttpRequest();
}catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("您的浏览器不支持AJAX!");
return ;
}
}
}
return xmlResquest;
}
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货