xmlhttp 有效性的问题

Eddie 2008-01-18 10:18:44

   最近在使用了一下xmlhttp 发现一个奇怪的问题

主要的实现目标是,对简繁体转换后,用session记录当前用户的简繁信息.如用户点击简体后, $_SESSION['code_type'] 会被赋予'bg'值.

   这个过程中使用xmlhttp发送参数给session记录文件.如  ajax.open("POST", "set_code_type.php?location=1", false);

我想思路应该还是正确的

   奇怪的问题出现了.当用户打开IE,第一次点击简体时.xmlhttp起作用.再点击繁体,还是起作用.但是从第三次起,这个xmlhttp再也不起作用了.也就说$_SESSION['code_type']的值不会变化.但是关掉IE,再打开就还是可以起二次作用.


   各位是否有过这样的经验.请讨论.
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eddie 2008-01-18
  • 打赏
  • 举报
回复
的确是缓存的问题.谢谢楼上诸位.结贴
西安风影 2008-01-18
  • 打赏
  • 举报
回复
缓存问题

方法有二

方法一:
xmlHttp.open("GET", "default.aspx?param="+Math.random(), true);
或者
xmlHttp.open("GET", "default.aspx?param="+new Date().getTime(), true);
方法二:
xmlHttp.open("GET", "default.aspx", true);
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.send(null);
Bevin_chen 2008-01-18
  • 打赏
  • 举报
回复
ajax.open("POST", "set_code_type.php?location=1&time=时间戳", false);

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧