100分!发布网站后,ajax失效了! 急啊! 请高手出出主意! 我在本地运行一切正常,但是发布以后,那新添加的数据不显示出来了! 怎么增加也不显示了。 为了让数据马上能让客户看到我直接设置了settimeout来处理,每2秒掉一次那个方法。 请高手出出主意是怎么回事! 谢谢大家了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种情况很可能是用ajax往服务端传参数的时候,参数类型不行。js调用不到后台的方法。至于说什么本地开发运行,发布后运行不了,我是没有碰到过。直接设置了settimeout来处理,每2秒掉一次那个方法。 这样能够调到一次么? 看看是不是数据的问题有表关联查询的地方试试left join或者right join看看能不能出数据 用settimeout来处理 每两秒一次 行吗 这样的话 性能会变差的 我以前在网上看到过,好像有三个.dll的文件要拷到站点里面 您好,这种问题我之前也遇到过,这种问题是由于浏览器的js缓存引起的,如果您在比较短的时间内向后台请求数据,而您又是用ajax方式提交的,如果url地址又不变的后,js是不会重复向后台请求数据的,为了避免这种情况发生您可以在每次提交数据时,在url地址后多增加一个参数,来区别每次提交的地址,这样就不会有缓村了!如下: http://www.csdnit.com?timeu=new Date().getTime()注: new Date().getTime() 每次提交数据都会变化的!问题详见:http://www.csdnit.com/showtopic-169.html asp.net ajax1.0里面的Timer控件嘛?以前发布到IIS里面我也碰到过 ....郁闷 在你的开发机器上没有问题?在服务器上发布后,ajax就失效了,对吗?然后你设置2秒一次强行调用就好使了?你的机器和服务器的操作系统一样吗?浏览器一样吗? 出现这种情况有可以是服务器的ajax版本不同 俺遇到过在本地可以正常执行的代码,在服务器上不能用的情况,不过不是AJAX的。期待有好的解决方法!! 你可以考虑是不是浏览器不支持 像火狐就不支持一些js代码譬如$get('控件ID') 与document.getElementById('ID')就有区别 好像是asp.net使用的Ajax的某个.dll文件没有上传到bin目录下,你找找吧 这个方法在js异步的时候经常用到,因为一般js或者ajax都是有缓存的。Lz可以试试这个方法。 xmlHttp1.onreadystatechange=handleStateChangeBM;xmlHttp1.open("GET","Show.ashx",true);在这句话的下面加上:xmlHttp1.setRequestHeader("If-Modified-Since","0"); 试试,应该是缓存的问题,我以前碰到过,加了这段就没有问题 good job 解决问题了 多谢 关于StringBuilder 这个问题谁遇到过?——给后台二级联动(省市赋值)?——在线等待 视频转换 请教:如何客户端快速将大量数据导入access? JS如何改变C#的一个全局静态变量 如何动态更改datagrid某列邦定的字段? 各位同胞问大家一个很简单但是很纠结的问题!纠结了两天了···· asp.net传数据到execl文件的问题 各位大侠进来帮小弟一把: javascript 可以得到web service 返回的对象吗? 设计模式:代理模式的问题 博客网站中的日历控件
至于说什么本地开发运行,发布后运行不了,我是没有碰到过。直接设置了settimeout来处理,每2秒掉一次那个方法。
这样能够调到一次么?
有表关联查询的地方试试left join或者right join
看看能不能出数据
在服务器上发布后,ajax就失效了,对吗?
然后你设置2秒一次强行调用就好使了?
你的机器和服务器的操作系统一样吗?
浏览器一样吗?
这个方法在js异步的时候经常用到,因为一般js或者ajax都是有缓存的。Lz可以试试这个方法。
xmlHttp1.open("GET","Show.ashx",true);
在这句话的下面加上:
xmlHttp1.setRequestHeader("If-Modified-Since","0");
试试,应该是缓存的问题,我以前碰到过,加了这段就没有问题