【问题标题】:Updating div after full page refresh following AJAX request在 AJAX 请求后刷新整页后更新 div
【发布时间】:2010-06-09 09:46:47
【问题描述】:

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

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

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

谢谢。

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

【问题讨论】:

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


    【解决方案1】:

    将查询字符串添加到告诉页面显示框的 url,例如

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

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

    【讨论】:

    • 谢谢,但是如何将要在 div 中显示的消息内容传递到重新加载的页面?我不想在查询字符串中传递它。
    【解决方案2】:

    我找不到处理此问题的明智方法,因此将消息内容添加到页面重定向到的操作的控制器逻辑中。可能一开始就应该这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      • 2021-04-22
      • 2013-10-24
      • 2020-06-13
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      相关资源
      最近更新 更多