代码之家  ›  专栏  ›  技术社区  ›  Bogdan Gusiev

Web应用中的Ajax选项卡

  •  0
  • Bogdan Gusiev  · 技术社区  · 15 年前

    我们有标签界面的应用程序。当前每个选项卡都作为单独的页加载。现在我们需要以通过ajax加载选项卡内容的方式对其进行修改。

    不幸的是,仅仅用Ajax加载内容是不够的。 用户应该能够添加到书签每个标签。这就是为什么整个URL应该在tab开关上改变。

    我在Facebook标签上看到了一个很好的解决方案:他们使用锚来存储URL,如下所示: http://www.facebook.com/profile.php?v=info&ref=profile&id=1241403629#/profile.php?v=wall&ref=profile&id=1241403629

    http://www.facebook.com/profile.php?v=wall&ref=profile&id=1241403629

    怎么可能呢?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Mike Gleason jr Couturier    15 年前

    您确实可以通过查询字符串传递参数或使用锚。。。

    示例(如果有):

    /yoururl.aspx#section1
    

    在页面上加载(编辑:请参阅下面的我的评论):

    $('#tabs_placeholder').load('url_of_tab_1');
    

    此解决方案适用于书签,因为锚和查询字符串与URL一起保留。

    希望这有帮助

    附:以下是加载函数和其他jQuery AJAX函数的文档: http://docs.jquery.com/Ajax