`
RonQi
  • 浏览: 93276 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

AJax动态加载列表提交后再回退动态内容被清空

阅读更多


今天想解决一个问题,简单说就是a.html中使用ajax动态加载级联列表,然后提交到b.html,在b.html中使用history.back()(相当于浏览器的后退按钮)回退到a.html,导致动态加载的内容被清空。


就是下面这个帖子里说的:

问一个 window.history.back() 造成的问题


07年没有解决的问题,至今还是解决不了


history.back()应该是读取浏览器缓存,所以ajax动态加载的内容会不会写入Cache,是跟浏览器有关系的,我测试如下:


1. FF3.6 和 Opera 回退后都可以显示动态加载的内容;

2. IE7 和 Chrome 回退后清空动态加载的内容;

 

不知道这个问题上chrome怎么跟IE一样了



分享到:
评论

相关推荐

    省市区 ajax多级联动 select

    5. **处理响应**:在客户端,AJAX回调函数接收到服务器的响应后,解析JSON数据,并清空当前的城市下拉框,然后将每个城市选项添加到城市下拉框中。同样,区县下拉框也会被初始化为“请选择”。 6. **无限级联动**:...

    防止重复提交

    2. **AJAX异步提交**:使用AJAX进行异步提交,提交过程中显示加载状态,成功后更新页面,这样用户无法在提交过程中再次触发请求。 3. **Token机制**:生成一个一次性Token,提交时附带Token,服务器端验证Token的...

    前端项目-jquery-cascading-dropdown.zip

    在前端开发中,级联下拉列表是一种常见的交互设计,它允许用户在选择一个选项后,根据该选项的值动态加载并显示相关的下拉选项。本项目“前端项目-jquery-cascading-dropdown”是一个基于jQuery的轻量级插件,专为...

    浏览器执行history.go(-1) FCKeditor编辑框内显示html源代码的解决方法

    问题的出现是因为在编辑器内容提交到服务器失败后,浏览器尝试通过回退到历史记录中的前一个页面状态来还原页面。如果这前一个状态是已经编辑好的内容,浏览器在回退的过程中可能不会完全通过服务器重新生成页面,...

    js世界主要地区省市区三级联动.zip

    5. **错误处理**:确保当用户回退或清除选择时,下拉框能够正确处理并恢复到初始状态。 在实际应用中,可能会使用AJAX异步请求获取数据,以减少页面加载时的负担。另外,还可以考虑添加缓存策略,如localStorage,...

    JQuery获取或设置ckeditor的数据(示例代码)

    或者在用户回退页面时,从服务器拉取先前保存的内容并设置到编辑器中。 结合JQuery的其他功能,如事件监听,你还可以实现更复杂的交互。例如,可以监听表单提交事件,获取CKEditor数据并在提交前验证内容,或者在...

    jquery数字键盘

    - **回退和清除功能**:键盘上可能还包括删除和清除按钮,这些按钮的事件处理需要移除或清空输入框的值。 - **自定义配置**:为了适应不同的需求,`numkeyboard.js`可能支持一些自定义选项,如键盘布局、颜色主题...

    jquery实现的数字小键盘

    此外,为了提供更好的用户体验,这个数字小键盘可能还包含一些额外的功能,比如清除键(C键)可以清空输入框内容,回退键(<键)可以撤销最后输入的数字。这些功能的实现同样依赖于jQuery对DOM元素的操作和事件的...

    常见的vue面试题.docx

    - 不足:首屏加载慢、回退按钮处理复杂、不利于多设备适配。 15. **MVVM模式的优势** - 提高开发效率,简化数据和视图的同步。 - 降低复杂度,减少DOM操作。 16. **编写可复用组件** - 设计清晰的接口,确保...

    清除浏览器缓存的几种方法总结(必看)

    对于清理表单数据的缓存,如果在表单提交后需要防止用户回退到已填写的旧状态,可以使用`()">`。这将在页面加载时自动重置表单,清空之前填写的信息。 在使用jQuery AJAX进行数据交互时,我们也可以通过设置请求头...

Global site tag (gtag.js) - Google Analytics