javascript - 将 API 中的数据插入 DOM

标签 javascript jquery import.io

我从 API 检索数据,并希望将其获取到我的引导布局中。

$.ajax({
  url: 'https://api.import.io/store/connector/b5caf0ef-1e6b-4fba-9fa4-21e475196673/_query?input=webpage/url:http%3A%2F%2Fnuzzel.com%2FWAStatzz%3Fsort%3Dfriends%26when%3D2&&_apikey=<myKey>'
}).done(function(data) {
  console.log(data);

  var html = "";
  $.each(data.results, function(index, item) {
    html += "<div class='row'>";
    html += "<div class='item'><a href='" + item['headline'] + "'>" + item['headline/_text'] + "</a></div>";
    html += "<span class='item-description'>" + item.description + "</span>";
    html += "</div>";
  });

  setTimeout(function() {
    $(".container").append(html);
  }, 1500);
});

我试过了,但是不起作用?为什么?

最佳答案

好吧,只需将一个容器添加到应该添加标记的 DOM 中即可。

<div class="js-table-container"></div>

然后将html添加到这个容器

var html = "";
$.each(data.results, function(index, item) {
html += "<div class='row'>";
html += "<div class='item'><a href='" + item['headline'] + "'>" + item['headline/_text'] + "</a></div>";
html += "<span class='item-description'>" + item.description + "</span>";
html += "</div>";
});
$('.js-table-container').html(html);

如果我正确理解你的问题,就这样了。

关于javascript - 将 API 中的数据插入 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36304391/

相关文章:

javascript - 如何显示 JSON 数据中的图像 URL?

javascript - 尝试使用 Promise 从不同查询获取数据以在页面上呈现

javascript - 使用 jQuery(或 JavaScript)查找和替换 HTML 特殊字符

Xpath 选择当前节点的下一个父节点

xpath - 在一定条件下,使用XPath获取在找到的元素之前的第一个元素

javascript - VideoJs TextTracks 提示为空

javascript - 如何使用 javascript 为 Internet Explorer 和 Firefox 浏览器禁用 Ctrl C/V

jquery - 如何在 jquery 中使用 or 和 运算符?

javascript - 图像作为 html 按钮

javascript - 从 Javascript onclick() 函数中抓取有关爬行和信息的建议