user.name是从服务器传过来一个随机生成的数字,发觉IE总是读缓存,每次都是一样的数。 ff和chrome就不会
[code="jsp"]
$(document).ready(function(){ window.setInterval("login()",1000); }); function login(){ var url="notice.do"; var params={}; $.getJSON(url,params,function callback(data){ //convert to json object var user=eval("("+data+")");// alert(user.name); }); }[/code]
那就只能像1楼说的那样,在请求后面加个随机数,这样每次的请求的URL就都不同了,可以保证发送,后台不取这个参数也没关系的
那加随机数试试
var url="notice.do?random="+(Math.random()+new Date().getMilliseconds());
页面上加上这个试试
[code="html"]
[/code]
在ajax发送请求前加上
xmlHTTP.setRequestHeader("If-Modified-Since","0");