0
setInterval(function (){
    $.ajax({
        url: "random_obiava.php",
        succes: function (){
            $("#random_ob").load("random_obiava.php").hide().fadeIn("slow");
            $("#random_ob").html("suc");
        },
        error: function () {
            $("#random_ob").html("err");
        }
    });
}, 1000); 

这是我的代码。我想每隔 X 秒显示一次随机结果。但是这段代码总是返回一个错误。我很确定文件的路径是正确的,所以我认为这不是问题。

4

1 回答 1

0

你想要做的是一个很长的镜头。每隔 X 秒,您就会向服务器发出一个请求,这是一种不好的做法——随着时间的流逝,您的客户端会感觉您的应用程序运行得太慢。我建议你使用像 SignalR 或 NodeJS 这样的智能异步技术来执行这个问题。

顺便说一句,回答你的问题:

这段代码是错误的。您正在使用succes而不是 success. 看:

succes: function (){
        $("#random_ob").load("random_obiava.php").hide().fadeIn("slow");
        $("#random_ob").html("suc");
}

正确的方法是:

success: function (){
    $("#random_ob").load("random_obiava.php").hide().fadeIn("slow");
    $("#random_ob").html("suc");
}

这是一个语法错误。多注意你的写作。

于 2013-07-16T13:13:02.390 回答