`
shuaigg.babysky
  • 浏览: 571569 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

浏览器缓存表单数据

阅读更多

机票业务,联系人页面,服务器传过来用户订票人数为3(对应表单数据为<input type="usernum" value="3"/>),

用户通过js动态删减乘机人数量,最后为6,

请求服务器之前更改了<input type="usernum" value="6"/>

那么后退的时候将得到用户订票人数为6,

原因是后退的时候不会请求服务器,而是默认从浏览器的缓存中取得数据,

浏览器默认会缓存表单中的值,所以导致出错,

正确的做法是,建立两个字段,一个是<input type="usernum" value="3"/>表示服务器告诉我订票数为3

请求服务器的时候更改<input type="usernumserver" value="6"/>,

这样再后退的时候3就不会被更改了,切记切记。

 

分享到:
评论

相关推荐

    如何清除浏览器缓存

    缓存包括 cookies、历史记录、浏览记录、填充表单数据、下载文件等。然而,如果缓存长时间不清理,可能会导致浏览器运行缓慢、占用大量磁盘空间、泄露个人隐私等问题。因此,清除浏览器缓存是非常必要的。 Chrome ...

    禁止浏览器缓存当前文档内容

    【禁止浏览器缓存当前文档内容】 在网页开发中,浏览器缓存机制是为了优化加载速度,但是有时会导致问题,比如服务器端更新的内容无法及时反映到客户端。为了防止这种情况,可以通过设置HTTP响应头来禁止浏览器缓存...

    js清除浏览器缓存的几种方法

    本文介绍了几种使用JavaScript清除浏览器缓存的方法,包括使用meta标签、表单临时缓存清理、利用AJAX请求更新缓存、应用随机数或时间戳以及后端脚本清除浏览器缓存。 1. 使用meta标签清除缓存 开发者可以通过在HTML...

    关于angularJs清除浏览器缓存的方法

    然而,由于浏览器缓存机制的存在,有时会遇到旧的数据被加载,导致应用表现异常。本文将深入探讨如何在AngularJS中有效地清除浏览器缓存,确保用户始终获取最新的数据。 首先,理解浏览器缓存的基本原理是至关重要...

    浏览器端存放数据技术.txt

    - **定义**:`localStorage`是一种持久化的本地存储,即使关闭浏览器窗口后数据仍然存在,除非主动删除或用户手动清理浏览器缓存。 - **特点**: - 存储容量较大,通常可达5MB以上。 - 数据持久化,除非用户主动...

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

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

    易语言完美清除IE缓存和Cookies等

    4. **清理浏览记录**:这包括历史记录、表单数据、搜索历史等,易语言可以通过调用`SHDeleteKey`等API来清理注册表中的相关条目。 5. **用户界面设计**:程序通常会提供一个友好的用户界面,让用户可以选择要清理的...

    清理IE浏览器缓存历史记录临时文件

    在标签“浏览器缓存”中,我们可以深入讨论浏览器缓存的工作原理。当用户访问一个网站时,浏览器会检查是否已有该网页的缓存副本。如果有,浏览器将直接从缓存加载,无需再次从服务器下载,从而减少数据流量和加载...

    react+django清除浏览器缓存的几种方法小结

    对于表单提交的情况,有时我们可能希望清空表单数据,避免用户看到旧的填写状态。通过在表单的`onLoad`事件中调用`reset()`方法,可以重置表单: ```html ()"&gt; ``` 然而,这并不直接影响浏览器的HTTP缓存策略,而是...

    PHP提交表单失败后如何保留填写的信息

    * nocache:不缓存表单信息 * private:私有方式缓存,表单信息被保留,但在生存期内有效 * private_no_cache:私有方式缓存,但不过期 * publice:公有方式缓存,表单信息也被保留 设置缓存过期时间 可以使用 ...

    浏览器设置说明禁止浏览器缩放:在注册表键HKEY-CURRENT-USER\Software\Microsoft\Intern

    对于遇到浏览器缓存问题的用户,可以尝试清除浏览器缓存来解决。例如,搜狗浏览器、QQ浏览器和IE浏览器的清除缓存步骤各有不同,但通常都在浏览器的“历史”或“工具”菜单中找到相关选项,清除浏览数据时通常建议...

    ie浏览器怎么清除缓存.docx

    在这种情况下,清理浏览器缓存就显得尤为重要。以下是如何在IE浏览器中清除缓存的详细步骤: 1. 首先,打开Internet Explorer(IE)浏览器。IE是微软公司开发的一款经典浏览器,虽然现在已被Microsoft Edge取代,但...

    ajax清理缓存

    例如,当用户连续多次提交相同的表单数据时,由于浏览器缓存机制的作用,某些请求可能不会被发送到服务器,而是直接从缓存中读取结果。这不仅可能导致数据不一致的问题,还可能引起各种难以预料的错误。因此,了解并...

    详解vue服务端渲染浏览器端缓存(keep-alive)

    然而,在某些情况下,我们可能希望保留某些组件的状态,比如用户在填写表单时,切换页面后回来,表单数据仍然存在。这就是 `keep-alive` 起作用的地方。 `keep-alive` 是一个抽象组件,它不会生成DOM元素,而是用来...

    自动填表,清理缓存简单投票

    综合以上信息,我们可以推断这是一个使用Delphi编写的程序,它集成了WebBrowser控件来自动填写网络表单并清理浏览器缓存,从而优化投票流程。通过分析`Unit1.pas`中的代码,可以深入了解自动填表和缓存清理的具体...

    倒计时清除及手工清除IE的缓存

    总的来说,这个话题涵盖了浏览器缓存管理,特别是如何利用API进行程序化的清理操作,以及与之相关的开发过程,包括使用Visual Basic进行软件开发的各个环节。通过理解和应用这些知识,开发者可以构建出帮助用户维护...

    在开发AJAX过程中遇到的问题及解决方案

    例如,当用户在表单中输入用户名并提交验证时,如果浏览器缓存了上次的请求结果,那么即使服务器端的数据已经发生了变化,客户端显示的仍然是旧的结果,这就会导致用户体验不佳。 具体来说,浏览器缓存问题主要体现...

    Android浏览器开发设计

    例如,通过缓存机制减少网络请求,使用硬件加速提高渲染效率,以及利用WebView的`shouldInterceptRequest()`方法预加载资源以提升用户体验。 知识点五:安全性和隐私保护 作为浏览器,安全性是至关重要的。开发者...

    ie缓存清理工具

    这些工具通常会扫描并清除所有相关文件,包括IE缓存中的图像和文件、下载历史、表单数据、搜索历史等,以提高浏览器性能和保护用户隐私。 在“标签”中提及的“ie”是Internet Explorer的缩写,这是由微软开发的一...

Global site tag (gtag.js) - Google Analytics