Javascript 我可以使用jQuery重新加载div吗?
我在导航栏中有一个区域,由一些PHP代码组成,显示内联登录表单或用户用户名。登录表单是使用jQuery提交的,因此设置用户会话变量等不需要页面加载。但是我如何避免不刷新页面以显示正确的文本(即用户用户名而不是内联表单) 目前,登录可以无缝工作,无需刷新页面,但我也需要以某种方式更新该区域Javascript 我可以使用jQuery重新加载div吗?,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我在导航栏中有一个区域,由一些PHP代码组成,显示内联登录表单或用户用户名。登录表单是使用jQuery提交的,因此设置用户会话变量等不需要页面加载。但是我如何避免不刷新页面以显示正确的文本(即用户用户名而不是内联表单) 目前,登录可以无缝工作,无需刷新页面,但我也需要以某种方式更新该区域 <div id="divLogin"> <?php if (!logged_in()) { ?> <div class="form-
<div id="divLogin">
<?php if (!logged_in()) { ?>
<div class="form-group">
<input type="text" placeholder="Email" class="form-control" id="user">
</div>
<div class="form-group">
<input type="password" placeholder="Password" class="form-control" id="pass">
</div>
<button type="button" class="btn btn-success" id="login">Sign in</button>
<button type="button" class="btn btn-primary" id="register">Register</button>
<?php } else { ?>
<div class="form-group">
<p>You are logged in as <strong><?php echo $_SESSION['user']; ?></strong></p>
</div>
<?php } ?>
</div>
登录
登记
您以
您可以使用load()函数或使用AJAX来实现这一点
$('.your_按钮')。在('click',function()上{
$('divLogin').load('your#page_url_here');
});代码>PHP是否像用户刷新一样被重新加载?是的,它就是这样。你能提供一个例子吗?我只是执行$('#divLogin').load()吗代码>只刷新当前内容?奇怪,我一直在获取登录表单,直到我刷新浏览器,然后我得到“登录身份…”我觉得这个函数不符合OP的要求。。。我认为你真的应该帮助他编写AJAX,对吗?你必须使用AJAX更新div id=“divLogin”。登录逻辑完成后,您会说“登录可以无缝工作,无需刷新页面”。您是否使用jQuery来实现这一点?如果是这样,您可以添加执行此操作的代码吗?