javascript - 使用ajax显示来自url的JSON数据

标签 javascript jquery html ajax json

我们希望使用 javascript 将 json 文件中的所有名称显示到 div 中。我们尝试了很多事情,但都没有成功。

json数据:http://www.smartbustracking.be/json/data.json

这是我们尝试过的:

<button>get data</button>
<div id="resultJson"></div>


<script type="text/javascript" language="javascript">
             $("button").click(function(){
                    $.getJSON("http://www.smartbustracking.be/json/data.json", function(result){
                        for(var x = 0; x < result.length; x++){

                                $.each(result, function(i, field) {
                                    $("#resultJson").append(field[x].name);
                                }

                        }
                    });
            });

如果有人可以帮助我们解决这个问题,那就太好了

提前致谢!

最佳答案

不要在 for 循环中使用额外的循环来提取名称。

你的数据就像

[0] = {name:"name1"}
[1] = { name: "name2"}

如果 [0] 中有一个数组,并且您想从中提取值,那么您需要在 for 循环中另一个循环来提取该值,就像您想提取 bushaltes 的值一样。

尝试这样

$("button").click(function() {
    $.getJSON("http://www.smartbustracking.be/json/data.json", function(result) {
        console.log(result);
        for (var x = 0; x < result.length; x++) {
            $("#resultJson").append(result[x].name);
        }
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>get data</button>
<div id="resultJson"></div>

关于javascript - 使用ajax显示来自url的JSON数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30818209/

相关文章:

jquery - 取消选择时将输入字段更改为纯文本

javascript - 如何使用 ExtJs 从警报窗口更新网格上的行?

javascript - 如何使用JQuery显示带有加载符号的数据表

javascript - 将 4 个 8 位无符号整数打包为 32 位 float

javascript - 将鼠标悬停在 JQuery 上,如果没有单击元素,则在它们所在的位置设置值

javascript - jQuery 立即从粘贴中检测文本字段中的值,而不是稍后

javascript - jQuery 按特定属性对数据进行排序

html - 简单的 HTML/CSS 帮助。似乎无法弄清楚这一点!

javascript - 菜单仅淡入某个类的 div 并隐藏其他 div

c# - 如何将 javascript 键码转换为正确的键码?