欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【ajax 缓存 问题 requestheader】,下面是详细的讲解!
ajax 缓存 问题 requestheader
var paras="ajaxFlag=getMarkerIDs";
var myAjax=new Ajax.Request(
"AddInfoHandler.ashx",
{method:'get',parameters:paras,onComplete:showGetMarkerIDsResponse}
);
因为我有一个切换数据库的操作,第一次进数据库A的时候,列表加载正确,点击结点(ajax)地图显示A数据,但点击ie后退再进入数据库B的treeview,列表加载正确(加载列表不是ajax), 点击结点地图显示的数据却还是A的数据(ajax),我在AddInfoHandler.ashx设置断点,发现再次进行上面操作时候进A数据库断点命中,而进B数据库竟然没进断点,但是我确实很奇怪,没进页面竟然ajax也有返回数据,并且跟上一次一样,应该是用的缓存机制。 最后网上查到资料更改如下:
var myAjax=new Ajax.Request(
"AddInfoHandler.ashx",
{method:'get',requestHeaders: ['Cache-Control','no-cache','If-Modified-Since','0'],parameters:paras,onComplete:showGetMarkerIDsResponse}
);
下面的可以参考以前发布的文章
http://www.jb51.net/article/22074.htm
response.setHeader参数、用法的介绍
详细出处参考:http://www.jb51.net/article/16437.htm
关于ajax 缓存 问题 requestheader的用户互动如下:
相关问题:Ajax的setRequestHeader有什么用?参数可以写什么?
答:在Ajax应用程序中,XmlHttpRequest对象负责将用户信息以异步通信地发送到服务器端,并接收服务器返回的响应信息和数据。 XMLHttpRequest简介 XMLHttpRequest可以提供不重新加载页面的情况下更新网页,在页面加载后在客户端向服务器请求数据,在... >>详细
相关问题:javascript发送ajax异步请求的一个问题,关于setRe...
答:1、这个的意思是告诉服务器我传送的数据主体内容所用的编码格式。比如你要Post到服务器的文字内容是“你好//呵呵\\abc”,那么服务器接收到的将会是%E4%BD%A0%E5%A5%BD%2F%2F%E5%91%B5%E5%91%B5%5C%5Cabc,那么如果你没有告诉服务器你采用的编码格... >>详细
相关问题:如何在ajax请求中设置特殊的RequestHeader
答: $(function() { $("#test").click(function() { $.ajax({ type: "GET", url: "default.aspx", beforeSend: function(request) { request.setRequestHeader("Test", "hello world"); }, success: function(result) { alert(result); } }); }); }); >>详细
- 【Array】js中更短的 Array 类型转换-类型转换
- 【ExtJs】ExtJs 表单提交登陆实现代码-表单提交-
- 【addClass】javascript自定义的addClass()方法
- 【Ajax】jQuery 学习第六课 实现一个Ajax的TreeVi
- 【cookie】不要在cookie中使用特殊字符的原因分析
- 【extjs】extjs每个组件要设置唯一的ID否则会出错
- 【focus】JavaScript使用focus()设置焦点失败的解
- 【bootstrap3】基于bootstrap3和jquery的分页插件
- 【fn】开发插件的两个方法jquery.fn.extend与jque
- 【datagrid】jQuery easyui datagrid动态查询数据
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
