执行异步功能后如何刷新页面[关闭]
Posted
技术标签:
【中文标题】执行异步功能后如何刷新页面[关闭]【英文标题】: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!');
【问题讨论】:
你的意思是刷新页面上的数据,还是完全重新加载页面? how to refresh a page using javascript?的可能重复 【参考方案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();
【讨论】:
以上是关于执行异步功能后如何刷新页面[关闭]的主要内容,如果未能解决你的问题,请参考以下文章