javascript - Ajax 使用函数每 x 秒获取 php 数据

标签 javascript jquery ajax

setInterval(function(){
    $.get('ajax.php', function(data) {
        $('.result').html(data);
    });
}, 5000);

我找到了这段代码。但这对我来说还不够……我想要这样。我不懂 JavaScript。我可能有一些错误..我写这篇文章是为了让你理解。

function getdata(getdatafrom, resultclass){
    $.get('getdatafrom', function(data) {
        $('resultclass').html(data);
    });
}

当我使用它时:

setInterval(getdata('get.php?action=test','.resultclass'), 5000);

我将使用这个脚本。

我想使用这样的代码,因为我会得到很多东西,并且我想运行一个代码来轻松开发。

最佳答案

您的代码应如下所示:

function getdata(getdatafrom, resultclass){
    $.get(getdatafrom, function(data) {
        $(resultclass).html(data);
    });
}

通过删除变量周围的单引号 ' ,它应该可以正常工作。

function getdata(getdatafrom, resultclass){
    $.get('getdatafrom', function(data) {
__________^___________^
        $('resultclass').html(data);
__________^___________^
    });
}

当您使用单引号 ' 时,变量(getdatafromresultclass)被视为字符串。

如果您不想第一次等待 5 秒,可以通过在 setInterval() 之前添加以下行来调用 getdata:

getdata('get.php?action=test','.resultclass')

希望这有帮助。

关于javascript - Ajax 使用函数每 x 秒获取 php 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36605813/

相关文章:

javascript - 如何将事件类添加到 Foundation Accordion dd 元素?

javascript - 解析小文件性能

jquery/javascript 中的 php echo() 函数?

jQuery 自动扩展文本区域表现得很奇怪

javascript - 如何测试跨平台应用程序

javascript - Jquery/javascript 复制到剪贴板

javascript - $.ajax成功调用原型(prototype)函数报错

jquery - Grails动态更新模板 View 而无需Ajax

javascript - 完整日历在事件呈现在日历上之前触发 ajax 调用

javascript - 使用 ES6 和 React 解构和重新排序数组