javascript - 如何使用 jquery DOM 选择器显示 JSON 数据?

标签 javascript jquery json

我想在我的网站上显示每条新闻的 json.articles[i].title 这是我的网站屏幕截图和我的代码:

在 main.js 中:

(function() {

    $.getJSON('https://newsapi.org/v1/articles?source=techcrunch&sortBy=top&apiKey=my-api-key', function(json) {
        $("#sidebar-wrapper li").each(function() {
            $('li').html(json.articles[0].titles)
        });
    });
})();

我的 HTML 文件:

<div id="sidebar-wrapper">
    <ul class="sidebar-nav">
        <strong>Latest Headines</strong>
        <li>
            <a href="">Your news title</a>
        </li>
        <li>
            <a href="">Your news title</a>
        </li>
        <li>
            <a href="">Your news title</a>
        </li>
        <li>
            <a href="">Your news title</a>
        </li>
        <li>
            <a href="">Your news title</a>
        </li>
    </ul>
</div>

这是我的网站屏幕截图,我想显示 json.articles[].title 中的每个新闻标题,而不是“您的新闻标题”。(有关说明,请参阅屏幕截图和 HTML 代码)。

enter image description here

最佳答案

尝试下面的代码

    (function () {

        $.getJSON('https://newsapi.org/v1/articles?source=techcrunch&sortBy=top&apiKey=045089075bc74354be01b34f6335d32b', function (json) {
            var html = "";
            $(json.articles).each(function (index, value) {
                $(".sidebar-nav").append("<li><a href='"+value.url+"'>" + value.title + "</a></li>");
            });
            

        });
    })();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="sidebar-wrapper">
                    <ul class="sidebar-nav">
                    </ul>
 </div>

关于javascript - 如何使用 jquery DOM 选择器显示 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44561704/

相关文章:

jquery - 在 handlebars js 中使用 CSS(或 Jquery)为新的 "content"设置动画

php - Laravel Eloquent 不更新 JSON 列 : Array to string conversion

java - spring mvc中ajax调用接收json数组出错

javascript - Node.js 中的全局变量是服务器范围的还是仅针对该 session 或用户的

javascript - 垂直对齐内容 JavaScript

jQuery ui 可拖动元素不在滚动 div 之外 'draggable'

javascript - JSON 更改时如何更新

javascript - 为 *ngFor 内的项目赋值

javascript - 通过 JavaScript 设置 anchor 标记的 innerHTML

php - 使用 Ajax 从 JSON Web 服务检索数据