AJAX在IE下调用的时候第一次发送了request,而且返回来的时间是对的,但是多次调用就不行, 时间一直是第一次调用后的值.问了原来的同事,才知道原来IE在很短时间访问同一地址时是从临时文件里读取的, 所以他返回的永远都是第一次调用的临时文件里的时间值. 所以每次发送URL时要保证URL是不一样的. 这样就没有缓存.

url + '?r='+Math.random() 加上一个随机数. r 变量随便自己定.

 1AJAX在IE下对象重用的问题<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2AJAX在IE下对象重用的问题<html xmlns="http://www.w3.org/1999/xhtml">
 3AJAX在IE下对象重用的问题<head>
 4AJAX在IE下对象重用的问题<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5AJAX在IE下对象重用的问题<title>无标题文档</title>
 6

 

处理页面ajax_use.php

<?php
echo date('y-m-d H:i:s');
?>

 P.S. 非常感谢提供帮助和代码的同事 王海

相关文章: