javascript自动刷新div而不刷新整个页面 $(文档).ready(函数(){ var refreshId=setInterval(函数(){ $(“#curl refresh”).load('test-xml.php'); }, 30000); $.ajaxSetup({cache:false}); });

javascript自动刷新div而不刷新整个页面 $(文档).ready(函数(){ var refreshId=setInterval(函数(){ $(“#curl refresh”).load('test-xml.php'); }, 30000); $.ajaxSetup({cache:false}); });,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我试图刷新div内容而不刷新整个页面。我正在获得所需的输出,但浏览器在一段时间后挂起 我见过类似的问题,但没有一个对我有帮助。请帮帮我 我的问题与此类似: 有时您无法阻止浏览器缓存,在这种情况下,您可以使用一些url查询随机参数来防止缓存发生。有些人喜欢: <script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script> $(document).ready(function(

我试图刷新div内容而不刷新整个页面。我正在获得所需的输出,但浏览器在一段时间后挂起

我见过类似的问题,但没有一个对我有帮助。请帮帮我

我的问题与此类似:

有时您无法阻止浏览器缓存,在这种情况下,您可以使用一些url查询随机参数来防止缓存发生。有些人喜欢:

<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
  $(document).ready(function() {     
    var refreshId = setInterval(function() {
      $("#curl-refresh").load('test-xml.php');
    }, 30000);
    $.ajaxSetup({ cache: false });
  });
</script>


有时您无法阻止浏览器缓存,在这种情况下,您可以使用一些url查询随机参数来防止缓存发生。有些人喜欢:

<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
  $(document).ready(function() {     
    var refreshId = setInterval(function() {
      $("#curl-refresh").load('test-xml.php');
    }, 30000);
    $.ajaxSetup({ cache: false });
  });
</script>


我无法帮助您了解问题的细节,但AJAX轮询是一种反模式。除了杀死客户机上的资源外,如果您有足够数量的用户,它还可以有效地使用您自己的服务器。您应该转而使用WebSocket或服务器发送的事件,假设您的目标是保持UI和服务器状态同步,那么您应该查看web套接字。。每3秒钟发送一次ajax请求您正在以某种方式向您自己的服务器发送DDos攻击,而没有注意到。看看您是否可以帮助我如何处理。我们是否可以添加/删除上面的代码,建议一些解决方案,因为这已经在起作用。我无法帮助您了解问题的具体情况,但ajax轮询是一种反模式。除了杀死客户机上的资源外,如果您有足够数量的用户,它还可以有效地使用您自己的服务器。您应该转而使用WebSocket或服务器发送的事件,假设您的目标是保持UI和服务器状态同步,那么您应该查看web套接字。。每3秒钟发送一次ajax请求您正在以某种方式向您自己的服务器发送DDos攻击,而没有注意到。请看一看您是否可以帮助我如何处理。我们是否可以添加/删除上面的代码,建议一些解决方案,因为这已经在起作用。关于这方面的任何帮助在哪里使用?还有,请帮我解决这个问题。change$(“#curl refresh”).load('test-xml.php');加载到$(“#curl refresh”).load(url);我还建议使用$.ajax,因为它将为您提供更多处理错误的能力$.ajax({url:test.html,context:document.body}).done(function(){$(this.addClass(“done”);});在哪里使用这个?还有,请帮我解决这个问题。change$(“#curl refresh”).load('test-xml.php');加载到$(“#curl refresh”).load(url);我还建议使用$.ajax,因为它将为您提供更多处理错误的能力$.ajax({url:test.html,context:document.body}).done(function(){$(this.addClass(“done”);});
var url = "test-xml.php?" + new Date().getTime();