您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

Ajax中IE与FF的一点区别

偶然发现,FireFox在处理Ajax请求上跟IE的一点差别。

Ajax,核心是JavaScript。那么它的特征,其实就是JavaScript的特征。做过验证码的朋友一定知道,其实验证码也可以算是Ajax,特指需要更新验证码时,点击验证码的图片,验证码就会更新。

在处理更新验证码的JavaScript代码时,请求新的图片,必须在目标URL上加一个随机数,这样IE才会认为图片的URL有变动,才会主动去获取新的信息,不然就不能更新。

今天在做用户登录信息界面时,也碰到同样的问题。用户分明已经登陆了,可是首页的用户信息却仍显示没有登陆,而单独查看请求的页面结果也是对的。问题出在哪里呢?Cookies?

这个时侯感觉就好像车上有人丢了东西,整车的人都会被怀疑一样,只有高明的侦探才能从众人中分辨出真正的小偷。

问题的解决很简单,在请求的URL后面加一个随机参数即可。

我用jQuery框架,在data这样设置:data:"sid"+Math.random(),

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content