如果ajax什么都不返回,Jquery ajax脚本不会改变div内容?

时间:2011-04-15 21:06:58

标签: javascript jquery ajax

我想知道如何更改这个jQuery Ajax脚本,以便在Ajax什么都不返回的情况下它不会改变div内容?我是jQuery&的新手JavaScript抱歉。谢谢:))

源代码:

<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>

2 个答案:

答案 0 :(得分: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');
        }
    }
});

答案 1 :(得分: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);