局部刷新利用ajax+jquery如何实现 谢谢
请教下 比如京东 没有登陆的时候 顶部出现用户注册 登陆界面,当登陆上去时 就显示 欢迎您 某某 。
我的思路是这样的 比如A.aspx网页顶端 有个div,装的是某个页面代码,比如是$("div").load("X.ASPX")实现 当用户登陆后, x.aspx发生了改变 从而改变了div层 的页面的值 是这样不???问题是x.aspx虽然值改变了,可是A.aspx没有刷新,div装的 的还是以前的代码啊 说的有点乱 ,大家明白了吗
[解决办法]
用户打开A.aspx时,直接根据判断用户登陆状态,显示欢迎或登陆框到A.aspx,不需要用jquery load或ajax
只有当用户没有登陆,填写完登陆状态后,才用ajax发送登陆信息到x.aspx,进行验证,并把结果返回到指定div上。
[解决办法]
已经加载的网页,如果你在其他打开的页面登陆了,只有后续的打开的网页才会获取到状态(如用session记录是否登陆),之前已经加载到浏览器的网页不会自动更新的,除非用计时器不断的请求服务器
你需要刷新下网页