javascript - jQuery追加多个div

标签 javascript jquery ajax

我目前正尝试在每次加载 Ajax 调用时发布某些代码块。我正在使用 Append 来完成它,它看起来像这样:

$("#wrap").append("
   <div class='newData'>
     <div class='infoBox'>
       " + firstName + lastName + "
     </div>
   </div>"
);

我的 Ajax 看起来像这样:

$.ajax({
        type: "GET",
        url: "feed.php",
        dataType: 'json',
        success: function(data) {
          for(i = 0; i < data.length; i++){
            firstName = data[i].First_Name;
            lastName = data[i].Last_Name;

           // wrap.innerHTML += '<div class="newData">' + firstName + lastName +'</div>';
            $("#wrap").append("
              <div class='newData'>
                <div class='infoBox'>
              " + firstName + lastName + "
                </div>
              </div>");
          }
        }
    });

当我尝试执行此操作时,什么也没有出现。如果我取出 infoBox div,它就会工作。这是执行此操作的正确方法吗?我将使用来 self 的 Ajax 调用的变量在其中添加多个不同的 div。是否有更好的方法来做到这一点,或者这是正确的方法但做错了吗?

最佳答案

您没有正确连接它。

它应该是这样的:

 $("#wrap").append("<div class='newData'>" +
                      "<div class='infoBox'>" +
                        firstName + lastName + 
                      "</div>" +
                   "</div>");

关于javascript - jQuery追加多个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31735310/

相关文章:

javascript - 使用 javascript 在 Mapbox 上使用加载的 geojson 生成器

javascript - 基本模数理解有问题

javascript - JQuery 将一个元素设置在另一个元素的中间

javascript - 等到所有ajax请求都完成

javascript - Ajax 调用后,电子邮件被发送多次

php - 从 HTML 网页中的 Google Maps iframe 获取坐标

javascript - 如何停止 if 语句的 for in 循环

javascript - 通过 Jquery 或 knockout js 获取空 div 中的 html 元素

javascript - 在 jQuery 中处理 JSON 和 HTML 模板

javascript - 什么对性能有好处/快? AJAX 预加载还是点击加载?