ajax的小例子
这是书上的一个小例子,不知道为什么不好使,我刚刚学ajax,希望大家帮忙 
 现在的是点击以后没有反映,郁闷。。。。。。。。。。。 
  <html>  
  <head>  
  <meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">  
  <title> 无标题文档 </title>  
     <script   language= "javascript ">  
 var   http_request   =   false; 
 function   send_request(url)   {//初始化、指定处理函数、发送请求的函数 
 http_request   =   false; 
 //开始初始化XMLHttpRequest   对象 
 if(window.XMLHttpRequest)   {   //Mozilla   浏览器 
 http_request   =   new   XMLHttpRequest(); 
 if   (http_request.overrideMimeType)   {//设置MiME   类别 
 http_request.overrideMimeType( "text/xml "); 
 } 
 } 
 else   if   (window.ActiveXObject)   {   //   IE   浏览器 
 try   { 
 http_request   =   new   ActiveXObject( "Msxml2.XMLHTTP "); 
 }   catch   (e)   { 
 try   { 
 http_request   =   new   ActiveXObject( "Microsoft.XMLHTTP "); 
 }   catch   (e)   {} 
 } 
 } 
 if   (!http_request)   {   //   异常,创建对象实例失败 
 window.alert( "不能创建XMLHttpRequest   对象实例. "); 
 return   false; 
 } 
 http_request.onreadystatechange   =   processRequest; 
 //   确定发送请求的方式和URL   以及是否同步执行下段代码 
 http_request.open( "GET ",   url,   true); 
 http_request.send(null); 
 } 
 //   处理返回信息的函数 
 function   processRequest()   { 
 if   (http_request.readyState   ==   4)   {   //   判断对象状态 
 if   (http_request.status   ==   200)   {   //   信息已经成功返回,开始处理信息 
 document.getElementById(currentPos).innerHTML   =   http_request.responseText; 
 }   else   {   //页面不正常 
 alert( "您所请求的页面有异常。 "); 
 } 
 } 
 }         
 var   elementName   =    " ";   //全局变 
 function   countTotalElement(node)   {   //参数node   是一个Node   对象 
 	alert( "ok "); 
 	var   total   =   0; 
 	if(node.nodeType   ==   1)   { 
 	total++;   //如果是,计数器加1 
 	elementName   =   elementName   +node.tagName   +    "\r\n "; 
 	} 
 	var   childrens   =   node.childNodes;   //获取node   的全部子节点 
 	for(var   i=0;i <childrens.length;i++)   { 
 	total   +=   countTotalElement(childrens[i]); 
 	} 
 	return   total; 
 } 
  </script>  
  </head>  
  <body>  
  <a   href= "javascript:void(0) "   onClick= "alert( '标记总数:+   countTotalElement(document)   +    '\r\n   全部标记如下:\r\n '   + 
    elementName);elementName= '; "> 开始统计 </a>  
  </body>  
  </html>  
------解决方案--------------------改了一下,你再试   
  <html>  
  <head>  
  <meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">  
  <title> 无标题文档 </title>  
   <script language= "javascript ">  
 var http_request = false; 
 function send_request(url) {//初始化、指定处理函数、发送请求的函数 
 http_request = false; 
 //开始初始化XMLHttpRequest 对象 
 if(window.XMLHttpRequest) { //Mozilla 浏览器 
 http_request = new XMLHttpRequest(); 
 if (http_request.overrideMimeType) {//设置MiME 类别 
 http_request.overrideMim