ajax页面刷新问题的解决思路

 ajax页面刷新问题的解决思路

         在ajax应用中经常遇到的问题是刷新问题:用户在局部更新了页面以后,又刷新了整个页面,页面又回到初始化状态了,而这一般并不是用户想要的结果-------------------一个令人头疼的问题.其实他的解决思路和原理很简单;页面刷新问题可以转化为两个问题:

1。在用户局部更新页面前如何把页面的状态保存下来;

2。在用户在更新整个页面时,如何恢复更新页面前的状态;

解决问题:       

         解决这个问题最关键的是使用window.location.hash,也就是书签,用hash来存储页面的状态,内部解析机制可以使用该状态来解析成如何恢复页面状态,例如:使用hash存储当前页面的查询条件,我们就可以在刷新整个页面时,获取到页面地址的hash,然后把hash转换成查询条件进行局部更新页面,从而达到恢复页面的目的.

注:内部解析机制---自己定义的一个转换标准,也就是怎么把状态转换为恢复页面状态的操作处理机制,通常定义成页面onload事件的处理函数;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值