试试这样function   updatePage()  
{
    if(xmlHttp.readyState==4)
{
            if(xmlHttp.status==200)
            var   response   =   xmlHttp.responseText;
            if(response=="true")
                        ;
            else   if(response=="false")
                        ;
    }}

解决方案 »

  1.   

    上面少了括号
    function   updatePage()  
    {
        if(xmlHttp.readyState==4)
    {
                if(xmlHttp.status==200)
    {
                var   response   =   xmlHttp.responseText;
                if(response=="true")
                            ;
                else   if(response=="false")
                            ;
        }
    }
    }
      

  2.   

    还是不行..经常会出现,在页面第一次加载时可以成功运行,但继续同样操作的话,就会报错了..(有时甚至连错误都不报)像刚才就报的错误: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: http://localhost:1329/Test/include/doAJAX.js :: updatePage :: line 22"  data: no]
    源文件:http://localhost:1329/Test/include/doAJAX.js
    行:22
      

  3.   

    加个时间,防止缓存
                url='Manage.aspx?update=true&id='   +   sid   +   '&name='   +   escape(name)   +   '&company='   +   escape(company)   +   '&em='   +   escape(em)   +   '&phone='   +   escape(phone)   +   '&comment='   +   escape(comment) + "&t="+new Date().getTime();
      

  4.   

    使用ajaxPro组件更加简单实现,还要自己写那么多干嘛
    我们项目就是使用它的,ie6所有版本,ie7,firefox,tt,遨游全部支持
      

  5.   

    控件类的,我不大会用- -!回竹子兄..还是不行-_,-跟以前一样,第一次好使,,(有时第二第三次也好使,多了就不行了..)我整个ajax文件有两个url导向页面..第一个index.aspx(添加节点时用到的) 一个Manage.aspx(管理页,编辑删除==)index.aspx页的ajax..添加时从来没有过问题..Manage.aspx页,编辑同上情况,删除一次都没好使过 T_____________T
      

  6.   

    感觉不是ajax的问题。你再查查别的代码
      

  7.   

    好像是JS的问题
    你的AJAX用的是什么框架,还是完全自己写的?
      

  8.   

    我感觉就是楼主的代码太乱,包括JS与CS,代码习惯不好,总会有莫名其妙的错误,而且不好判断哪里错了.
    建议楼主先写一个最简单的AJAX代码试试,再测试一下,再逐步复杂化代码,就是将功能写完,慢慢找出问题.