我在本地运行一切正常,但是发布以后,那新添加的数据不显示出来了! 怎么增加也不显示了。 
为了让数据马上能让客户看到我直接设置了settimeout来处理,每2秒掉一次那个方法。 
  请高手出出主意是怎么回事!
  谢谢大家了  

解决方案 »

  1.   

    这种情况很可能是用ajax往服务端传参数的时候,参数类型不行。js调用不到后台的方法。
    至于说什么本地开发运行,发布后运行不了,我是没有碰到过。直接设置了settimeout来处理,每2秒掉一次那个方法。 
    这样能够调到一次么?
      

  2.   

    看看是不是数据的问题
    有表关联查询的地方试试left join或者right join
    看看能不能出数据
      

  3.   

    用settimeout来处理 每两秒一次  行吗  这样的话 性能会变差的
      

  4.   

       我以前在网上看到过,好像有三个.dll的文件要拷到站点里面
      

  5.   

    您好,这种问题我之前也遇到过,这种问题是由于浏览器的js缓存引起的,如果您在比较短的时间内向后台请求数据,而您又是用ajax方式提交的,如果url地址又不变的后,js是不会重复向后台请求数据的,为了避免这种情况发生您可以在每次提交数据时,在url地址后多增加一个参数,来区别每次提交的地址,这样就不会有缓村了!如下: http://www.csdnit.com?timeu=new Date().getTime()注: new Date().getTime() 每次提交数据都会变化的!问题详见:http://www.csdnit.com/showtopic-169.html
      

  6.   

    asp.net ajax1.0里面的Timer控件嘛?以前发布到IIS里面我也碰到过 ....郁闷
      

  7.   

    在你的开发机器上没有问题?
    在服务器上发布后,ajax就失效了,对吗?
    然后你设置2秒一次强行调用就好使了?
    你的机器和服务器的操作系统一样吗?
    浏览器一样吗?
      

  8.   

    出现这种情况有可以是服务器的ajax版本不同
      

  9.   

     俺遇到过在本地可以正常执行的代码,在服务器上不能用的情况,不过不是AJAX的。期待有好的解决方法!!
      

  10.   

    你可以考虑是不是浏览器不支持  像火狐就不支持一些js代码譬如$get('控件ID') 与document.getElementById('ID')就有区别
      

  11.   

    好像是asp.net使用的Ajax的某个.dll文件没有上传到bin目录下,你找找吧
      

  12.   


    这个方法在js异步的时候经常用到,因为一般js或者ajax都是有缓存的。Lz可以试试这个方法。
      

  13.   

    xmlHttp1.onreadystatechange=handleStateChangeBM;
    xmlHttp1.open("GET","Show.ashx",true);
    在这句话的下面加上:
    xmlHttp1.setRequestHeader("If-Modified-Since","0"); 
    试试,应该是缓存的问题,我以前碰到过,加了这段就没有问题
      

  14.   

    good job  解决问题了 多谢