执行异步功能后如何刷新页面

时间:2014-03-03 12:17:28

标签: javascript jquery

我有以下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!');
    }

3 个答案:

答案 0 :(得分:3)

您可以使用

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

答案 1 :(得分:2)

你可以这样做:

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

或者这个:

window.location.reload(true);

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

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

答案 2 :(得分:2)

window.location.reload();

应该这样做