机票业务,联系人页面,服务器传过来用户订票人数为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就不会被更改了,切记切记。
订票数缓存问题
2332

被折叠的 条评论
为什么被折叠?



