Jquery代码刷新整个页面而不是页面的一部分

时间:2015-06-04 13:59:40

标签: jquery ajax refresh

$(document).ready(function () {
    interval = setInterval(updateDiv, 1000);
});

function updateDiv() {
    var letest_id = $("ul.pagination1 :first-child").attr('id').replace('record-', '');

    $.ajax({
        method: 'GET',
        cache: false,
        url: 'url.php?load_s=ajax&group_id=<?php echo $g_i_s;?>&max_id=' + letest_id + '&ref=<?php echo time();?>',

        success: function (data) {

            if (data) {
                $('ul.pagination1').prepend(data).fadeIn('slow');
            }
        },

        error: function () {

            clearInterval(interval);
        }
    });
    var comid = $('#last_id_ajax').val();
    $.ajax({
        method: 'GET',
        cache: false,
        url: 'url.php?group_id=<?php echo $g_i_s;?>&commentid=' + comid + '&ref=<?php echo time();?>',
        success: function (result) {
            if (result) {
                var divi = $(result).find(".imgd").attr('alt');
                var last_id_ajax_val = $(result).find(".cid").attr('id');
                $('#last_id_ajax').val(last_id_ajax_val);
                // alert(newcoment);
                $(divi).append(result).fadeIn('slow');
            }
        },

        error: function () {
            clearInterval(interval);
        }
    });
}

您好我正在使用此代码刷新我放入墙系统的文件然后我得到这个文件(使用此代码的主索引文件)显示在一个块中,我的目的是只刷新阻止我在哪里调用索引文件,但是这段代码也让favicon每隔几秒钟闪烁一次,我也看到浏览器每隔几秒就会等待www.mywebsite.com,如何修复它只更新块的部分而不是整个页面。我希望这是有道理的,因为这是我在这里发表的第一篇文章,并提前感谢你。

被修改

根据建议尝试更新,但它不起作用,我知道它搞砸了

$(document).ready(

功能更新() {     var letest_id = $(&#34; ul.pagination1:first-child&#34;)。attr(&#39; id&#39;)。replace(&#39; record - &#39;,&#39; &#39); $就({       方法:&#39; GET&#39 ;,        cache:false,              url:&#39; /Themes/default/fbcommentstyle/latest_post.php?load_s = ajax&amp; group_id =&amp; max_id =&#39; + letest_id +&#39;&amp; ref =&#39;,

     success: function(data){

     if(data){ 
       $('ul.pagination1').prepend(data).fadeIn('slow');
     }
     },

  error:function(){
    clearTimeout(updateDiv);
  }
});
 var comid = $('#last_id_ajax').val();
      $.ajax({
      method:'GET', 
       cache: false,
      url: '/Themes/default/fbcommentstyle/latest_comment.php?group_id=<?php echo $g_i_s;?>&commentid='+comid+'&ref=<?php echo time();?>',
      success: function(result){
         if(result){
              var divi = $(result).find(".imgd").attr('alt');
              var last_id_ajax_val = $(result).find(".cid").attr('id');
               $('#last_id_ajax').val(last_id_ajax_val);

                $(divi).append(result).fadeIn('slow');
             }
      },

      error:function(){
         clearTimeout(updateDiv);
      }
   } 3000);

}

0 个答案:

没有答案