2011-04-15 116 views
1

我想知道如何改變這個jQuery Ajax腳本,所以它不改變div內容,如果Ajax沒有返回任何東西?我很新jQuery & JavaScript對不起。謝謝:)如果Ajax不返回任何內容,Jquery ajax腳本不會更改div內容?

的源代碼:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/ 
libs/jquery/1.3.0/jquery.min.js"></script> 
<script type="text/javascript"> 
var auto_refresh = setInterval(
function() 
{ 
$('#load_tweets').load('record_count.php').fadeIn("slow"); 
}, 10000); // refresh every 10000 milliseconds 

<body> 
<div id="load_tweets"> </div> 
</body> 

</script> 

回答

4

而不是使用.load()功能:

$('#load_tweets').load('record_count.php').fadeIn("slow"); 

嘗試$.ajax()

$.ajax({ 
    url: 'record_count.php', 
    type: 'GET', 
    success: function(result) { 
     if (result != null && result != '') { 
      $('#load_tweets').html(result).fadeIn('slow'); 
     } 
    } 
}); 
0

嘗試使用AJAX的jQuery版本,以獲得更多的控制你的請求。 您可以查看響應數據並查看它是否有數據。

var auto_refresh = setInterval(function(){ 
    $.ajax({ 
     url: "record_count.php", 
     success: function(data){ 
       if(jQuery.trim(data) != ""){ 
       $('#load_tweets').html(data); 
       } 
      }, 
     dataType: 'html' 
    }); 
}, 10000);