您的位置:首页 > 其它

AJAX程序实验

2016-03-16 21:46 211 查看
[align=left]
[/align]
[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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: