将API中的数据插入到DOM中
Insert data from API into DOM
我从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);
如果我对你的问题理解正确的话,仅此而已。
如果在Dom中的一个元素之后或之前有什么数据,请使用jquery insertAfter或insertBefore。为什么使用超时功能?您可以在处理后直接添加到Dom。
> $.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>";
> });
> // if you want to load all data inside this container use html
> $(".container").html(html);
> // if you want to load after this
> $(".container").insertAfter(html);
> // if you want before this
> $(".container").insertBefore(html);
相关文章:
- 预加载图像并插入DOM
- 如何在dom元素中插入输入标记数据插件
- 为onClick-hander插入临时DOM元素
- 如何从动态属性将IMG插入DOM
- 在DOM中以img的形式插入文件输入
- DOM插入的简单javascript错误
- 在插入符号位置获取DOM元素
- 基于DOM插入承诺对API调用进行限制
- iOS Touch 事件在 DOM 插入时传递
- ractive js :与模板中键部分关联的嵌套对象列表的直接 DOM 插入排序/排序 #each 顺序
- dom插入后执行javascript
- jQuery 1.8中的DOM插入导致javascript触发两次
- 回溯JavaScript DOM插入
- 在DOM插入之前用HTML包装字符串
- 执行通过DOM插入加载的javascript
- DOM插入到源代码中
- 在向DOM插入脚本标签时捕获SyntaxError异常
- 如何使用jQuery通过DOM插入PHP标记
- HTML/Performance:处理大量动态DOM插入
- 如何创建屏幕阅读器可访问的 AJAX 区域和 DOM 插入/删除更新