1

我正在使用 ajax 函数来更新和输出结果。如何在第二次更新结果再次显示之前延迟 2 秒?因为现在,在第一次更新和第二次更新之后,文本就像“更新”一样,我想让用户知道这是第二次更新的味精。

$.ajax({  
  type: "post",  
  url: "function.php",  
  data: "ajax=updateAward&" + inputs,
  success: function(html) { 

    $('#message_award').html(''); //clear previous text
//delay 2 sec then display below?

    $('#message_award').html(html) ;    

  }  
});
4

1 回答 1

1

用于setTimeout在延迟(以毫秒为单位)后执行功能。这是一个完整的例子:

$.ajax({  
    type: "post",  
    url: "function.php",  
    data: "ajax=updateAward&" + inputs,
    success: function(html) { 
        setTimeout(function() {
            $('#message_award').html(html); 
        }, 2000);
    }  
});
于 2013-11-13T00:10:56.980 回答