【问题标题】:How to refresh page, after async function is executed [closed]执行异步功能后如何刷新页面[关闭]
【发布时间】:2014-04-04 11:46:16
【问题描述】:

我有以下javascript代码,成功后我需要刷新当前页面

不应该那么难吗?

function UpdateToCompleted(itemId) {
        var clientContext = new SP.ClientContext.get_current();
        var oList = clientContext.get_web().get_lists().getByTitle('Bill Cycles');
        this.oListItem = oList.getItemById(itemId);
        oListItem.set_item('StatusColumn', 'Completed');
        oListItem.update();
        clientContext.executeQueryAsync(Function.createDelegate(this, this.StatusCompletedSucceeded), Function.createDelegate(this, this.StatusCompletedFailed));
    }

    function StatusCompletedSucceeded() {
        alert('Item updated!');
    }

【问题讨论】:

标签: javascript jquery


【解决方案1】:

你可以这样做:

window.location.href = window.location.href;

或者这个:

window.location.reload(true);

该参数指定是否强制从服务器加载页面。

https://developer.mozilla.org/en-US/docs/Web/API/Location.reload

【讨论】:

    【解决方案2】:
    window.location.reload();
    

    应该这样做

    【讨论】:

      【解决方案3】:

      你可以使用

      function StatusCompletedSucceeded() {
              window.location.reload();
       }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-18
        • 2015-07-18
        • 1970-01-01
        • 1970-01-01
        • 2020-11-07
        • 2019-09-19
        相关资源
        最近更新 更多