简体   繁体   English

如何使用Java脚本解析json文件中的数据

[英]how to parse data from json file using java script

how to parse data from json file using java script? 如何使用Java脚本解析json文件中的数据?

how to parse data from json file using java script i Got only empty alert box in json file.how to retreive full content of json file data 如何使用Java脚本从json文件中解析数据我只在json文件中有一个空警报框。如何获取json文件数据的完整内容

<select onchange="calTest()" id="sle">
    <option>Peter</option>
    <option>Zara</option>
    <option>one</option>
</select>
<input type="text" id="txt">
<!-- http://jsfiddle.net/ifaour/S4YYk/1/ -->

<!-- http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js -->
<script src="jquery.js"></script>
<script>
    function calTest() {
        var aname = document.getElementById("sle").value;

        var json = "";

        $.getJSON("test/test.json", function(data) {
            json = data;

        });
        alert(json);
        $.each(json, function(i, v) {

            if (v.name == aname) {
                document.getElementById("txt").value = v.age;
                alert(v.age);
                return;
            }
        });

    }
</script>

$.getJSON is async that means it is called after the alert... so json is still empty. $ .getJSON是异步的,这意味着它在警报后被调用...因此json仍然为空。

Try 尝试

$.getJSON("test/test.json", function(data) {
      json = data;
      alert(json);
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM