jquery - 重复 jQuery ajax 调用

标签 jquery ajax repeat

如何每 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 未定义”

最佳答案

您的方法不应放置在ready方法内,否则它只能在那里可用,而不能在外部使用。

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

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

关于jquery - 重复 jQuery ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140939/

相关文章:

javascript - 防止 VueJS 中的滚动

javascript - jquery不能通过函数传递变量

javascript - Window.location 在 ajax 请求后不起作用

javascript - 即使对 API 的请求成功,Ajax 成功函数也未触发,为什么?

php - 使用正则表达式确定一个字符串是否只是一个重复的字符

java - 我可以使用 @RepeatedTest 注释 JUnit5 获得变量值吗

jqgrid - 无法触发 JQGrid loadComplete 事件

javascript - 悬停时如何突出显示具有相同数据的两个不同表格上的单元格?

javascript - 解决语言变化问题

R 中数据帧中固定行数的重复值