【发布时间】:2018-08-18 05:23:07
【问题描述】:
我正在尝试执行以下操作。
<button data-target="#myModal" data-toggle="modal" type="button" class="btn btn-primary">Details</button>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="bodyContent"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
$('#myModal').on('shown.bs.modal', function (e) {
$('.bodyContent').load('http://www.google.com');
})
但是,当我单击按钮并加载模型时,内容为空白。我不确定我在这里做错了什么?我已经尝试了很多不同的方法,但这应该是正确的。
【问题讨论】:
-
您无法使用 Ajax 加载
http://www.google.com。那是与您不同的域。 Google 不接受跨域加载。某些网站(确切地说是某些网站上的特定资源)会...但是在这种情况下,您会在控制台中收到 CORS 错误。
标签: jquery html bootstrap-4