AJAX在IE下调用的时候第一次发送了request,而且返回来的时间是对的,但是多次调用就不行, 时间一直是第一次调用后的值.问了原来的同事,才知道原来IE在很短时间访问同一地址时是从临时文件里读取的, 所以他返回的永远都是第一次调用的临时文件里的时间值. 所以每次发送URL时要保证URL是不一样的. 这样就没有缓存.
url + '?r='+Math.random() 加上一个随机数. r 变量随便自己定.
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
<title>无标题文档</title>
6
2
3
4
5
6
处理页面ajax_use.php
<?php
echo date('y-m-d H:i:s');
?>
echo date('y-m-d H:i:s');
?>
P.S. 非常感谢提供帮助和代码的同事 王海