在AJAX请求之后的整页刷新之后更新div

时间:2010-06-09 09:46:48

标签: asp.net javascript jquery asp.net-mvc ajax

我有一个返回JSON的AJAX控制器动作。返回的JSON通过jQuery处理,并包含更新div中显示的消息。 JSON还包含一个标志,指示状态的变化。如果这是真的,则需要从不同的URL重新加载整个页面。这是当前使用window.location.replace(url)在jQuery中执行的。

在发生整页刷新的情况下,我仍然希望在更新div中显示来自JSON的消息,但是在页面完全重新加载之后。

如何确保在window.location.replace调用之后使用消息更新div,并且页面已完全重新加载?

感谢。

(我意识到AJAX不是用于整页刷新,但我想不出在这种情况下避免使用它的简单方法。这里的正常行为是用状态消息更新div。)

2 个答案:

答案 0 :(得分:0)

在url中添加一个查询字符串,告诉页面显示该框,例如

http://someaddress.com/page/?mode=updated

您可以从js访问此字符串。或者在页面中动态设置一个js标志,告诉该框显示。

答案 1 :(得分:0)

我找不到合理的处理方法,因此将消息内容添加到控制器逻辑中,以便重定向页面。可能应该在第一时间做到这一点。