ajax调用第一次成功,以后均失败之解决办法
2011-01-31 18:45
405 查看
第一次调用ajax成功,以后不论点击多少次,均失效,打断点跳不到后台里。
原因:IE内核的浏览器会自动缓存异步通信处理结果,第一次ajax请求已经被高速缓存,若第二次点击(请求),IE浏览器会认为这是同一个请求,由于第一次请求已经得到了响应,因此不会再响应第二次、第三次...的请求。
解决办法:保证每次异步请求的url地址都不相同,即唯一标识每一次请求。具体的解决方案可以在url添加一个参数,参数的值=new Data().getTime(). 即可达到目的。
原因:IE内核的浏览器会自动缓存异步通信处理结果,第一次ajax请求已经被高速缓存,若第二次点击(请求),IE浏览器会认为这是同一个请求,由于第一次请求已经得到了响应,因此不会再响应第二次、第三次...的请求。
解决办法:保证每次异步请求的url地址都不相同,即唯一标识每一次请求。具体的解决方案可以在url添加一个参数,参数的值=new Data().getTime(). 即可达到目的。
相关文章推荐
- ajax调用第一次成功,以后均失败解决办法
- Ajax在chrome浏览器中测试调用失败解决办法
- 使用Opencv调用摄像头失败的解决办法
- 基于jquey的跨域ajax调用解决办法
- 在注册控件时出现对DllRegisterServer的调用失败的解决办法
- 第一次调用WebService慢的原因和解决办法
- “DllRegisterServer的调用失败”问题解决办法
- Android App调用SDK 登录第一次总是失败的解决方法
- ajax调用java,中文乱码解决办法
- “DllRegisterServer的调用失败”问题解决办法
- DllRegisterServer调用失败的解决办法
- Thinkphp调用ajaxReturn中文乱码解决办法
- 前端开发ajax请求失败或错误提示的解决办法
- Android Studio第一次启动失败的解决办法
- php程序中调用gzuncompress失败的解决办法
- 对"对DllRegisterServer的调用失败,错误代码为0x8007005"的解决办法
- discuz x3在DIY模块中调用伪静态不成功,显示动态链接的解决办法
- 【转】WebService第一次调用正常,第二次调用超时的解决办法。
- 对"对DllRegisterServer的调用失败,错误代码为0x8007005"的解决办法
- 对DllRegisterServer的调用失败,错误代码为0x8007005的解决办法,注册控件