通过另一个PHP文件使用AJAX设置时间范围

时间:2014-11-12 08:22:32

标签: php ajax

我想设置时间范围,以便在我想要的时间显示视频,否则显示图像。因为我想在客户的时间做这件事,我想占用网站的时间。所以我做到了 - >

第一个文件(time.php):

<?php $b = time (); print date("H:i",$b); ?> 

第二档:

<script type="text/javascript"> 
setInterval(function() {
    $.ajax({
        url : "/time.php",
        type: 'GET',        
        success: function(data){                    
            if($b >= 09:00 && $b < 10:00){ 
                document.getElementById("liveTV_api").style.display="block"; 
                document.getElementById("adtv").style.display="none"; 
            } else{ 
                document.getElementById("adtv").style.display="block"; 
                document.getElementById("liveTV_api").style.display="none";
            }
        }
    });
}, 1000);
<script>

我不知道出了什么问题。 浏览器控制台按时给出错误 - &gt;

[ERROR] time 10:09:11.238 :: org.flowplayer.rtmp :: SubscribingRTMPConnectionProvider:onFCSubscribe

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为如下所示使用json 第一个文件(time.php):

<?php $b = time (); echo json_encode(array('date'=>date("H:i",$b)); ?> 

第二档:

<script type="text/javascript"> 
setInterval(function() {
    $.ajax({
        url : "/time.php",
        type: 'GET',        
        success: function(data){
            var cur_date=Date.parse("01-01-2014 "+data.date+":00");//parase time
            var date1=Date.parse("01-01-2014 09:00:00");  
            var date2=Date.parse("01-01-2014 10:00:00");                    
            if(cur_date >= date1 && cur_date < data2){ 
                document.getElementById("liveTV_api").style.display="block"; 
                document.getElementById("adtv").style.display="none"; 
            } else{ 
                document.getElementById("adtv").style.display="block"; 
                document.getElementById("liveTV_api").style.display="none";
            }
        }
    });
}, 1000);
<script>