javascript - 将导航栏登录下拉菜单更改为注销 ajax

标签 javascript jquery ajax twitter-bootstrap

我试图弄清楚如何在用户登录后通过ajax(无需页面刷新)更改 Bootstrap 导航栏下拉菜单。谢谢

<ul class="nav navbar-nav" name= "myNavBar" id="myNavbar">
    <li><a href="/about/">About</a></li>
    <li><a href="/contact/">Contact Us</a></li>
    <li><a href="/blog/">Blog</a></li>
    <li><a href="/webstore/FiberArts/">Store</a></li>
    <li class="dropdown">
        <a class="dropdown-toggle" data-toggle="dropdown" href="#">Login | Register<b class="caret"></b></a>
        <ul class="dropdown-menu">
            <li><a data-toggle="modal" data-target="#myOtherModal" href="#log-in">Login</a></li>
            <li class="divider"></li>
            <li><a data-toggle="modal" data-target="#myModal" href="#log-in">Register</a></li>
    </li>
</ul>

我可以更改它,但需要刷新页面

最佳答案

从点击登录/注册链接出现的模式对话框中,点击登录按钮,您只需执行类似使用 jquery 的操作

$.ajax({ ..... success: { $('.dropdown').hide(); }

然后显示或附加注销链接。

如果您从未使用过 jquery ajax,jquery ajax example

关于javascript - 将导航栏登录下拉菜单更改为注销 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22691687/

相关文章:

javascript - 有没有办法让 div 扩展以覆盖所有可用空间,隐藏它扩展到的所有内容?

javascript - CheckBoxes React Native Map函数返回错误: Too many re-renders. React限制渲染数量以防止无限循环

Javascript onClick 在 Safari 或 Chrome 中不起作用

jquery - 如何设置jquery所见即所得更改事件?

javascript - 如何在 Mithril 中使用 m.request 对模型进行单元测试?

c# - 在日期中设置特定的一天

javascript - 如何将 Prop 传递给组件的 child

javascript - 如何启用 onclick 来清除输入字段? jQuery

jquery - 奇怪的 Chrome 原型(prototype)/jQuery 冲突

javascript - AJAX 帖子;变量总是返回 null