【发布时间】:2021-05-18 05:39:40
【问题描述】:
我有几个链接,当用户单击链接时,它将显示为弹出模式。但是,我所做的是出现模态但没有内容。我是 ajax 新手,所以我完全不明白我应该怎么做。 下面是我的 HTML:
<div class="modal fade" id="answerModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">ANSWER</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<a data-toggle="modal" class="btn" href=#link1 data-target="#answerModal"> VIEW ANSWER → </a>
<a data-toggle="modal" class="btn" href=#link2 data-target="#answerModal"> VIEW ANSWER → </a>
<a data-toggle="modal" class="btn" href=#link3 data-target="#answerModal"> VIEW ANSWER → </a>
下面是我的脚本:
$(document).ready(function(){
$('.btn').click(function(){
var link = $(this).data('url');
console.log(ok);
// AJAX request
$.ajax({
url: link,
type: 'get',
data: link,
success: function(response){
// Add response in Modal body
$('.modal-body').html(response);
// Display Modal
$('#answerModal').modal('show');
}
});
});});});
【问题讨论】:
-
不明白你的问题是什么,你的期望是什么,你能澄清一下吗?
-
@maulikbafalipara 当我单击链接时,它应该在弹出模式中显示一个页面。这有意义吗?目前,我的弹出模式不显示我点击的链接。
-
请提供有效数据 您的脚本中有错误,并且 HTML 中缺少数据值。
-
@maulikbafalipara 对不起。你能告诉我脚本中的错误在哪里吗,因为我真的不明白它是如何工作的,这就是我遇到这个问题的原因。
-
我添加了一个答案,请检查它,如果您有任何疑问,请告诉我。
标签: javascript ajax twitter-bootstrap hyperlink modal-dialog