【问题标题】:ajax request changing urlajax请求更改url
【发布时间】:2011-01-17 20:43:38
【问题描述】:

我在使用 ajax 的表格上有一个寻呼机,我希望每个这样的请求也更改浏览器的 url,所以当我点击刷新按钮时,我不会跳回第一页。我正在与 AjaxOptions 的 Url 参数作斗争,但它一直在说服我。请帮忙。

修剪

【问题讨论】:

    标签: asp.net-mvc ajax url pagination


    【解决方案1】:

    您可以安全地更改超过井号的 URL,而无需重定向页面。但是,用户可以(在大多数浏览器中)使用“后退”和“前进”按钮浏览这些更改。这种技术通常被称为“历史”。

    由于该技术难以在所有浏览器中使用,因此您需要使用框架。看看http://www.mikage.to/jquery/jquery_history.html

    我也可以推荐 ExtJS 的历史资料。看看这个例子: http://www.extjs.com/deploy/dev/examples/history/history.html#main-tabs:tab2

    同样,请注意,不仅当用户执行操作时 URL 会发生变化,而且更改 URL(通过 Back 和 Forward)也会影响页面。这很好,甚至很棒,但意味着必须非常小心地完成。

    【讨论】:

      【解决方案2】:

      没有真正快速简便的方法可以做到这一点,这里有一个关于该主题的article。问题在于,Ajax 不仅必须生成 URL,而且在加载页面时还必须考虑这些 URL 以获得适当的内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多