Html 使用ajax调用创建引导程序时,引导程序手风琴未正确显示
我没有问题创建手风琴从引导手动 但是在ajax调用中,它不能正确地呈现 我的ajax调用:Html 使用ajax调用创建引导程序时,引导程序手风琴未正确显示,html,ajax,twitter-bootstrap,accordion,Html,Ajax,Twitter Bootstrap,Accordion,我没有问题创建手风琴从引导手动 但是在ajax调用中,它不能正确地呈现 我的ajax调用: function LoadReservation() { $.ajax({ url: '@ecuriePath' + 'MesReservations', type: 'GET', headers: headers, success: function (data) { var j = 1;
function LoadReservation() {
$.ajax({
url: '@ecuriePath' + 'MesReservations',
type: 'GET',
headers: headers,
success: function (data) {
var j = 1;
$.each(data,
function (i, v) {
$('#accordion').append('<div class="panel panel-default">');
$('#accordion').append('<div class="panel-heading">');
$('#accordion').append('<h4 class="panel-title">');
$('#accordion').append('<a data-toggle="collapse" data-parent="#accordion" href="#collapse'+j+'">'+moment(v.heureDebut).format("DD-MM-YYYY")+' : '+v.typeDeCours+' - '+v.discipline+'</a>');
$('#accordion').append('</h4>');
$('#accordion').append('</div>');
$('#accordion').append('<div id="collapse'+j+'" class="panel-collapse collapse in">');
$('#accordion').append('<div class="panel-body">');
$('#accordion').append('test'+j);
$('#accordion').append('</div>');
$('#accordion').append('</div>');
$('#accordion').append('</div>');
j = j + 1;
});
},
error: function(error) {
alert('failed : ' + error);
}
});
}
函数LoadReservation(){
$.ajax({
url:“@ecuriePath”+“MesReservations”,
键入:“GET”,
标题:标题,
成功:功能(数据){
var j=1;
美元。每个(数据,
功能(i,v){
$(“#手风琴”)。附加(“”);
$(“#手风琴”)。附加(“”);
$(“#手风琴”)。附加(“”);
$(“#手风琴”)。附加(“”);
$(“#手风琴”)。附加(“”);
$(“#手风琴”)。附加(“”);
$(“#手风琴”)。附加(“”);
$(“#手风琴”)。附加(“”);
$(“#手风琴”).append('test'+j);
$(“#手风琴”)。附加(“”);
$(“#手风琴”)。附加(“”);
$(“#手风琴”)。附加(“”);
j=j+1;
});
},
错误:函数(错误){
警报('失败:'+错误);
}
});
}
HTML和参考资料:
<link rel="stylesheet" href="~/Content/bootstrap.min.css">
<script src="~/Scripts/jquery-3.3.1.min.js"></script>
<script src="~/Scripts/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js">
</script>
<div class="container">
<div id="accordion"></div>
</div>
结果是:
有人知道这是为什么吗?
同样的代码直接在html中运行良好,并给出以下结果:
我找到了它不起作用的原因 函数的作用是:追加html,但也会自动关闭标记 如果附加以下内容:
$('#accordion').append('<div class="panel panel-default">');
$('#手风琴')。附加('');
它将在末尾添加一个
我把所有的东西都放在一个数组中,并附加了我的数组。这就成功了