2011-04-15 64 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); 
相关问题