当前位置:首页 > Web开发 > 正文

造成混乱(比如说多次请求却没有响应)

2024-03-31 Web开发

在IE下用Ajax请求某一页面,凡是会因为缓存的原因而返回上一次的功效,造成混乱(好比说多次请求却没有响应)。

错误代码如下:

$.get("fetch.php") .done(function(data){ html = ‘‘; $.each(JSON.parse(data),function(k,v){ html += v+"\/"; }); $("#uprecord").html(html); })

这段代码在第一次执行时会实时刷新,但如果执行多次后,页面显示的还是最初的数据,并不会实时刷新。问题泉源在于GET请求的页面不乱,没有参数根基就是即是不异,所以在页面不乱,参数也不乱的情况下,get不会从后台去请求数据,,而是从缓存取。为了解决这个问题,可以传入一个时间戳的参数,正确代码如下:

$.get("fetch.php",{ rd:new Date().getTime()}) .done(function(data){ html = ‘‘; $.each(JSON.parse(data),function(k,v){ html += v+"\/"; }); $("#uprecord").html(html); })

jquery的ajax发送请求后前端不能实时更新

标签:

原文地点:https://www.cnblogs.com/missbye/p/12194944.html

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31539.html