php Div autoreload无需重新加载页面

时间:2017-07-21 08:43:39

标签: javascript php html json ajax

我有一个ShoutCast并且没有使用此代码:



<script>
var auto_refresh = setInterval(
(function () {
    $("#titles").load("WhatIs.php"); //Load the content into the div
}), 1000);
</script>
&#13;
&#13;
&#13;

&#34;头朝下&#34;是获得我现在正在聆听的歌曲标题的代码,&#34;标题&#34;是我想要标题的Div。 我想每秒重新加载代码。

1 个答案:

答案 0 :(得分:0)

首先检查您的JS是否在没有负载的情况下有效。如果一切正常,那么你的问题就在你的php端:你可以用.ajax替换.load以获得更多的调试功能。你确定你的php方面是正确的吗?

var test = true ;

var auto_refresh = setInterval(
(function () {
  
  if ( test )
  {
    var d = new Date();
    var n = d.getTime();
    $('#titles').html(n) ;
    return ;
  }
  
  var ajax = jQuery.ajax({
    'url' : './WhatIs.php' //Load the content into the div
  }) ;
  
  ajax.done(function(data){
    console.log('ajax done',data) ;
    jQuery('#titles').html(data) ;
  }) ;
  
  ajax.fail(function(data){
    console.log('ajax fail',data) ;
    alert(data) ;
  }) ;
  
}), 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1 id="titles"></h1>