【问题标题】:Force Reload Entire Page That Uses AJAX to Refresh Content强制重新加载使用 AJAX 刷新内容的整个页面
【发布时间】:2020-02-01 14:03:19
【问题描述】:

我有一个使用 jQuery AJAX 每 10 秒刷新一次 div 内容的页面。

我想传递一个与 AJAX 检索到的内容相同的脚本,以便在我对该页面的某些 CSS/JS 进行更改时强制重新加载整个页面。

该页面在办公室全天向 40 位代理开放。我不想每次都告诉他们重新加载页面。

success: function (data) {

    $container.append(data);

}

如何使用data安全地传递可执行JS或刷新元标记

【问题讨论】:

    标签: javascript jquery html ajax reload


    【解决方案1】:

    你可以使用下面的JS函数来重新加载div:

    <div id='data'></div>
    

    在 JS 中:

    setTimeout(function () { CallAjax() }, 2000);
    

    CallAjax 函数:

    $.ajax({
            type: 'get',
            dataType: 'json',
            async: true,
            url: 'url',
            data: {  },
            success: function (data) {
                $("#data").html(data);
            },
            error: function () {
    
            }
        });
    

    【讨论】:

    • 对不起,你没有明白这一点。该代码已经正常运行,它每 10 秒刷新一次内容。关键是如何在“数据”中传递页面重新加载代码(这是使用 AJAX 调用的 url 的回调)
    • 不能加window.reload();在 DOM 就绪时返回“数据(html)”($(document).ready(function(){ window.reload()}))?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多