解决方案 »
- 大家做网站的时候网页编码用UTF-8还是GB2312为什么?
- 关于javascript的日期处理的问题
- 数据库方面的!求助!
- 关于这个VB数据库连接类的调用的问题
- 难道只能用datagrid吗?高手请进
- 求C#中循环左移位的方法
- 在北京做程序员的大家租房子一个月下来大概下来要出多少钱呀???
- 【高分请教各位SQL注入高手】ASP.NET中这种处理QueryString的方法是不是就没有漏洞了
- extjs 动态添加的控件 点击删除后 控件删除了,怎么fieldlabel还显示呢
- url地址中怎么把参数变成这样???(参数不是中文)
- 求助:关于邮件群发的问题?
- 新手请教大家怎么用DataSet绑定GridView主键
每次发请求加上随机数就可以了。
SendRequest("GetHelpId.ashx?rd="+new Date().valueOf(),SetResult);
加一個隨機參數,讓其刷新
改进服务器端
直接加上<%@ OutPutCache Location="None"%>即可。
但是如果后台是.ashx文件通常在类里直接修改缓存设置。
context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
改进客户端
利用加随机数或加时间戳改变请求地址
加随机数:var url='AjaxOperations.aspx?rdm='+Math.random()+'&action='+op;
加时间戳:var url='AjaxOperations.aspx?dtStamp='+new Date().getTime()+'&action='+op; 前台异步调用设置XMLHttpRequest对象的属性
在XMLHttpRequest发送请求之前加上XMLHttpRequest.setRequestHeader("If-Modified-Since","0")