AJAX程序实验
2016-03-16 21:46
211 查看
[align=left]
[align=left][/align][align=left]如果改成如下方式[/align][align=left]xmlHttp . open( "GET" , "GetDate1.ashx?"ts" + new Date(), false ); [/align]那么发出请求以后发现点击按钮,时间不更新
并且在Stream中没有请求。
这是因为:xmlHttp . open( "GET" , "GetDate1.ashx?"ts" + new Date(), false );每次都发送一样的请求给服务器,AJAX直接从服务器缓存中取值,而不进行处理 ts" + new Date()表示删除这样会直接从服务器缓存中获得,所以要加上一个每次都会变的值,使得每次的请求都不同,这样就不会从缓存中取值。
用Jquery实现的代码是:
[align=left]function btnClick2() {[/align][align=left] var time = new Date();[/align][align=left] var second = time.getSeconds();[/align][align=left] $.get( "GetDate1.ashx", { id: 33, tr: second }, function (data) {//同样这里要有一个变化的值[/align][align=left] $( "#Text1").val(data);[/align][align=left] })[/align][align=left] }[/align][align=left]
[/align]
[/align] |
并且在Stream中没有请求。
这是因为:xmlHttp . open( "GET" , "GetDate1.ashx?"ts" + new Date(), false );每次都发送一样的请求给服务器,AJAX直接从服务器缓存中取值,而不进行处理 ts" + new Date()表示删除这样会直接从服务器缓存中获得,所以要加上一个每次都会变的值,使得每次的请求都不同,这样就不会从缓存中取值。
用Jquery实现的代码是:
[align=left]function btnClick2() {[/align][align=left] var time = new Date();[/align][align=left] var second = time.getSeconds();[/align][align=left] $.get( "GetDate1.ashx", { id: 33, tr: second }, function (data) {//同样这里要有一个变化的值[/align][align=left] $( "#Text1").val(data);[/align][align=left] })[/align][align=left] }[/align][align=left]
[/align]
相关文章推荐
- ZOJ3844——Easy Task 模拟
- 套接字编程简介
- Educational Codeforces Round 9 C. The Smallest String Concatenation
- hdu 5247 找连续数
- 各种排序算法的稳定性和时间复杂度小结
- 在Unity中引用Dll的两种方法
- 线性表 及Java实现 顺序表、链表、栈、队列
- JSON详细总结
- 在VC++中启用内存泄露检测
- Android逆向分析工具整理
- 微信分享调用 -- c#篇
- 卷积神经网络改进想法初探(上篇)
- 51nod--1212 最小生成树
- 第一届蓝桥杯 部分题
- 课堂作业5
- HDU 3065 (AC自动机)
- 2016.3.16
- 程序员如何优雅的挣零花钱
- 【JAVA集合】HashMap源码分析(转载)
- 关于数组方面的算法分析