小编典典

重复jQuery ajax调用

ajax

如何每10秒重复jQuery ajax调用?

$(document).ready(function() {
    $.ajax({    
        type: "GET",    
        url: "newstitle.php",   
        data: "user=success",    
        success: function(msg) {
            $(msg).appendTo("#edix");    
        }  
    });

我试图用函数包装$ .ajax并使用setInterval调用该函数

$(document).ready(function() {
    function ajaxd() { 
        $.ajax({
            type: "GET",
            url: "newstitle.php",
            data: "user=success",
            success: function(msg) {
                $(msg).appendTo("#edix");
            }
        });
    }
    setInterval("ajaxd()",10000);
});

但它说“未定义ajaxd”


阅读 288

收藏
2020-07-26

共1个答案

小编典典

您的方法不应放在 ready 方法内部,否则 只能在 此处使用,而不能在外部使用。

$(document).ready(function() {
    setInterval(ajaxd, 10000);
});

function ajaxd() { 
  $.ajax({
   type: "GET",
   url: "newstitles.php",
   data: "user=success",
   success: function(msg){
     $(msg).appendTo("#edix");
   }
 });
}
2020-07-26