FireFox刷新浏览器不清空隐藏域

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dongyuxu342719/article/details/85249826

使用ajax循环调用服务器方法实现长轮询,通过页面的一个隐藏域传递参数判断后台方法是否继续执行业务逻辑还是直接返回,并将后台获取的数据更新隐藏域。
在Chrome测试成功,但是在Firefox测试发现当刷新页面后,返回的数据总是异常,第一次访问系统没有问题。后台断点检查发现隐藏域的方法在刷新浏览器后传递的是刷新页面之前获取的数据。
因此判断是隐藏域在Firefox刷新页面时没有清除数据,查询w3的input属性找到了一个autocomplete属性,可以关闭input元素的自动完成。
在Chrome默认是关闭的off,但是在Firefox默认是打开的on,因此在每个隐藏域中设置该属性为关闭,测试成功。

<input type="hidden" id="countUpdateTime" value="-1" autocomplete="off">

猜你喜欢

转载自blog.csdn.net/dongyuxu342719/article/details/85249826
今日推荐