请看代码:
    <script type="text/javascript">
        var countrynames = new Array();
        var goldens = new Array();
        $(document).ready(function () {
            $.getJSON("/RGraph/json.txt", function (result) {
                $.each(result, function (index, val) {
                    countrynames.push(val['countryname']);
                    goldens.push(val['goldmedal']);
                });
            });
        })
    </script>
用getJSON读取json.txt文件,但是并没有读取,后面的function{}也没有执行,数组的count=0.
请问都有什么原因?谢谢

解决方案 »

  1.   

    调试的时候,下面括号的代码就没有进去。
     {
    $.each(result, function (index, val) {
    countrynames.push(val['countryname']);
    goldens.push(val['goldmedal']);
    });
      

  2.   

    要么你的地址/RGraph/json.txt错了。要么这个文件不是一个标准的JSON格式
      

  3.   


    请问这个txt文件的地址应该放在哪里?我试了很多地方,都是不行。
      

  4.   


    你试试改成跟你的html页面同一目录。并把代码里的地址改成
    $.getJSON("json.txt",
      

  5.   

    JSon.txt文件:[{"countryname" : "中国","goldmedal":18},
    {"countryname" : "美国", goldmedal":18},
     {"countryname" : "韩国", "goldmedal":7},
     {"countryname" : "法国", goldmedal":6},
     {"countryname" : "英国", "goldmedal":5}]
      

  6.   

    我是参考这篇文章实现的,现在卡在getJSON()。
    http://blog.csdn.net/lowkeyway/article/details/7967649