Javascript Bootstrap 3交互式远程模式

Javascript Bootstrap 3交互式远程模式,javascript,php,twitter-bootstrap,modal-dialog,Javascript,Php,Twitter Bootstrap,Modal Dialog,我有一个PHP web应用程序,它管理两个用户之间的对话,记录在MySQL数据库中。对话由PHP控制器处理,该控制器将消息存储在数据库中,然后调用PHP模板。在这个模板中,我有这样一个模式: <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog">

我有一个PHP web应用程序,它管理两个用户之间的对话,记录在MySQL数据库中。对话由PHP控制器处理,该控制器将消息存储在数据库中,然后调用PHP模板。在这个模板中,我有这样一个模式:

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 <div class="modal-dialog">
  <div class="modal-content">
   <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
    <h4 class="modal-title">Data review</h4>

   </div>
   <div class="modal-body">
      <! -- CONTENT HERE -->
   </div>
   <div class="modal-footer">
     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>

   </div>
  </div>
</div>
控制器“传递”给模态、消息文本和发送者

问题是,每次用户发送消息时,模式都会消失,然后重新出现,新消息只是在对话中发送的。是否有可能避免模式出现和消失,并且始终保持在页面的前台

有人能帮我吗


任何建议都将不胜感激:)谢谢

如果重新加载页面,则会丢失状态。您需要通过AJAX发送消息,因此不需要重新加载页面


如果您不知道自己在做什么,也不想解决您正在描述的问题,那么您可能希望重新加载页面时已经调用了该模式,因此在加载页面时它是打开的。

是的,完全正确。我将在已经调用模式的情况下重新加载页面,但不会产生关闭和重新打开模式的效果。我必须学习AJAX才能做到这一点?如果你想用已经调用的模式加载页面,你需要“硬编码”打开它。查看打开时应用的样式,并确保页面加载时这些样式存在。你不想通过Javascript实现这一点,因为页面需要加载,然后模式才会打开。好的,我需要学习很多:)你能给我一些我学习的链接吗?当然。请在此处查看引导文档:。使用Firebug或Chrome开发工具查看打开模式时应用于该模式的类。您可以自己添加这些类,这样页面就可以加载模态打开。
header('Location: ./#myModal');