ajax.jsvar xmlHttp; 
function createXMLHttpRequest()

  if(window.ActiveXObject) 
   { 
     xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); 
   } 
   else if(window.XMLHttpRequest) 
   { 
     xmlHttp = new XMLHttpRequest(); 
   } 
}  function send_request(url)
 {
  createXMLHttpRequest() 
   xmlHttp.onreadystatechange=processrequest;
   xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
  }
  
  function processrequest()
  {
     if(xmlHttp.readyState==4)
        {
          if(xmlHttp.status==200)
                 {
             document.getElementById(reobj).innerHTML=xmlHttp.responseText;
                  }
           }
  }
  function dopage(obj,url)
    {
      document.getElementById(obj).innerHTML="正在读取数据...";
      reobj = obj;
      send_request(url);
   }page.phpecho "<a href=javascript:dopage('result','$url?page=1');>首页</a> "; 
...
$up_page=$page-1;
 echo "<a href=javascript:dopage('result','$url?page=$up_page);>上一页</a>";..... 问题:调试时document.getElementById(obj).innerHTML="正在读取数据...";这里提示
无法设置属性“innerHTML”的值: 对象为 null 或未定义 到底错在哪呢?分页函数没问题
点击首页 下一页没反应

解决方案 »

  1.   

    页面上有id属性值为result的元素吗?
      

  2.   

    echo "<a href=javascript:dopage('result','$url?page=$up_page');>上一页</a>"; //这里还漏掉个单引号
      

  3.   

    页面上有id属性值为result的元素吗?
    =============================================
    没有 但是"<a href=javascript:dopage('result','$url?page=$up_page');>这里的result应该是返回标志位吧
      

  4.   

    没有id为result的元素怎么行呢? 页面应该加个:<div id="result"></div>  。
      

  5.   

    没有id为result的元素怎么行呢? 页面应该加个:<div id="result"></div> 。
    ------------------------------------------------------------
    原来的页面没有加都没有问题 听了大家的意见加了个id为result 但是又有新问题了 点击下一页 会出现复制网页的现象 也就是会出现两个标题栏和主内容的现象 好疑惑啊