Javascript JQUERY/AJAX基于内容编号成倍增加类

Javascript JQUERY/AJAX基于内容编号成倍增加类,javascript,html,node.js,ajax,Javascript,Html,Node.js,Ajax,我试图提取特定数据并将其发送到客户端,因此为了实现这一点,我使用了AJAX,如下所示: <script type ="text/Javascript"> $(document).ready(() => { $.ajax({ type: 'GET', dataType : 'json', url: '/envoi/events/', }) .done(function(data) { for(let i

我试图提取特定数据并将其发送到客户端,因此为了实现这一点,我使用了AJAX,如下所示:

<script type ="text/Javascript">


    $(document).ready(() => {
    $.ajax({
    type: 'GET',
    dataType : 'json',
    url: '/envoi/events/',
        })
    .done(function(data) {
    for(let i =0; i< data.length;i++) {
    console.log(data[i].events.eventName);
    $("#event1").html(`<b>${data[i].events.eventName}</b>`) // event1 is the id of field name
    $("#time1").html(`<b>${data[i].events.eventDate} - ${data[i].events.targetReminder} | 
 ${data[i].events.targetAmPM} </b>`)// time1is the id of field time and date

 $("#comment1").html(`<b>${data[i].events.caption}</b>`) // comment1 is the id of field description

 $("#location1").html(`<b>${data[i].events.location}</b>`) // location1 is the id of field location
    }
})
.fail(function(xhr, status, error) {
    console.log(error);
})
.always(function(data){
});
})
</script>
你知道如何根据上面提到的脚本中找到的数据乘以该框吗

希望我都提到了:-D


向您致意,

我认为您应该用javascript创建整个HTML,然后将该HTML附加到DOM中。比如说

let html = "";
for(let i =0; i< data.length;i++) {
    html += "<p>"+ data[i].events.eventName + "</p>";
    html += "<p>"+ data[i].events.eventDate + "</p>";
    }
$("#ParentDivIDWhereToAppendThisContent").html(html);
let html=”“;
for(设i=0;i”;
html+=“”+数据[i].events.eventDate+”

”; } $(“#parentdividwhere-appendthiscontent”).html(html);

上面的代码只是一个示例,说明了如何做到这一点。您需要自定义它以满足您的需要。

每次循环工作时,$(“#event1”).html(..),$(“#------”).html(..)将替换为新值。因此,为什么不在循环外部创建一个变量名html,并在循环内部创建需要在DOM中呈现的每个div部分或html标记,并在要呈现的div之后追加。就像上面回答的那样

var html="";
       for(let i =0; i< data.length;i++){
                html += `<div class="card-header"> ${data[i].event.eventName} </div>` +
                   `<div class=" -----">  $${data[i].event.eventDate} ` +
                    ------------------and so on---------------------------;
       }
         $("#NAME OF ID BEHIND YOU WANT TO SHOW YOUR NEW DIV").append(html);
var html=”“;
for(设i=0;i

希望它能起作用:)

有什么想法吗?谢谢你的回答,我尝试了你的解决方案,但没有成功看到我的代码的图像,能为我修改一个示例吗?
var html="";
       for(let i =0; i< data.length;i++){
                html += `<div class="card-header"> ${data[i].event.eventName} </div>` +
                   `<div class=" -----">  $${data[i].event.eventDate} ` +
                    ------------------and so on---------------------------;
       }
         $("#NAME OF ID BEHIND YOU WANT TO SHOW YOUR NEW DIV").append(html);