javascript - AJAX - 重新加载网页的一部分而不使用单独的文件来加载

标签 javascript jquery ajax xmlhttprequest httprequest

标题可能有点困惑,所以让我解释一下。

我有一个带有侧面板的网站,其中包含有关用户的信息、用户可以执行的操作等。当用户未登录时,此侧面板将成为登录或注册区域。

代码是:

<?php
if($user->loggedIn)
{
?>
<!-- side-panel for logged in users here -->
<?php
}
else
{
?>
<!-- login/registration etc -->
<?php
}
?>

我想做的是当用户点击使用 AJAX 登录时再次加载这段代码,并使用 jQuery 效果(可能淡入淡出)平滑地使侧面板从登录/注册过渡到 Shiny 的仅限用户面板。

我知道如果我将该代码放在另一个文件中,并通过 AJAX 将其加载到侧面板的 div 中,我就可以做到这一点……但我不想只为侧面板制作一个单独的文件。这可能吗?

最佳答案

您可以使用 AJAX 请求加载页面,然后去除侧面板以外的数据,但这有什么意义呢?您最好的选择是将侧面板简单地分离到它自己的文件中。

哦,这也被认为是正确的做法,因此您可以编辑边栏而不编辑它所在的页面。

关于javascript - AJAX - 重新加载网页的一部分而不使用单独的文件来加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/407287/

相关文章:

javascript - 全局上下文中具有 ID 的 HTML 元素

java - 在 Lotus Notes 中自动发送邮件

javascript - 在文本标签内添加一个 div

javascript - 如何使用 John Resig JavaScript 微模板引擎?

javascript - 部分刷新页面,用jQuery刷新div?

javascript - 如何将post和get方法与jquery结合起来?

javascript - 选择标签中的 onchange 事件!

javascript - Twitter Bootstrap 弹出窗口无法在网站上运行 : uncaught reference error

javascript - Yify torrent api 返回未定义的值

javascript - 当按钮进入 ajax 时无法触发 ('click' )