最佳答案
我在用 Bootstrap 的模式弹出窗口。
<div id="myModal" class="modal hide fade in">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>Header</h3>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<input type="submit" class="btn btn-success" value="Save"/>
</div>
</div>
我可以使用 ajax 和这个 a 元素来加载内容:
<a data-toggle="modal" data-target="#myModal" href="edit.aspx">Open modal</a>
现在我必须打开相同的模式,但使用不同的网址。我使用这个模式来编辑数据库中的一个实体。因此,当我点击一个实体上的编辑,我需要加载一个 ID 的模式。
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=1">Open modal</a>
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=2">Open modal</a>
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=3">Open modal</a>
如果我点击链接1,它工作得很好。但是,如果我然后点击链接号码2的模态内容已经加载,因此它将显示链接号码1的内容。
如何在弹出式 Bootstrap 中刷新或重置载入 ajax 的内容?