好了,这是我在此问题上的实现,仅提供基础知识并让您相应地编辑自己的代码会更简单一些。
首先,我的整个模式内容是一个具有ID的div,
<div id="modalcontent"> </div>
然后,假设此按钮应打开并用数据填充我的模态
<a href="#" onclick="openModal()">Open</a>
openModal()看起来像这样
$.post("alerts.php", { id: ID}, function(data) {//data will contain whatever alerts.php printsdocument.getElementById("modalcontent").innerHTML = data;//insert data into modal$('#my-modal').modal('toggle');//open modal});同样,有很多方法可以做到这一点。有更好的方法可以做到这一点。但是您应该了解这种工作方式,您只能在javascript中获取PHP文件的输出,并使用javascript编辑内容。您可以从另一个PHP脚本获取数据,该脚本将在需要时由javascript执行,但是PHP脚本本身无法修改已加载页面的内容。
使用此代码,并假设alerts.php意志
echo "you have a notification";,
<divid="modalcontent"> </div>将变更为
<div id="modalcontent">you have anotification</div>,然后进行模态的切换。此方法还确保仅 在 获取数据后才打开模式,因此如果没有内部数据,则无法打开模式。



