使用jQuery

时间:2015-06-18 03:03:06

标签: jquery json

我的JSON文件如下所示:

[
  {
    "course": "CMPT 102 D1", 
    "instructor": "hamarneh", 
    "students": ["axc5", "yqt6"], 
    "title": "Scientific Cmpt.Prgm"
  }, 
  {
    "course": "CMPT 120 D1", 
    "instructor": "diana", 
    "students": ["axc5", "ji12"], 
    "title": "Intro.Cmpt.Sci/Programming I"
  }]
  1. 我想将文件转换为变量,所以我可以操作它。 例如,var array = JSON file
  2. 如何在转换为数组后访问学生姓名?是数组[0] [2] [0] =“axc5”?
  3. 我尝试了getJSON但失败了,它将项目输出为对象而不是字符串。

1 个答案:

答案 0 :(得分:0)

您好,您可以使用以下功能阅读文件,

<script type="text/javascript">
  var bunny = $('#bunny');
  var bunny2 = $('#bunny2');
  $('select').change(function() {
    alert(bunny.val() + ', ' + bunny2.val());
  });
</script>

这是主叫部分

第一个arg是文件位置,无论是本地还是URL 第二个arg是回调函数

 function readFile(fileLocation,callback){
        $.getJSON(fileLocation)
        .done(function( json ) {
            console.log( "JSON Data: "+JSON.stringify(json));
            callback(json);
        })
        .fail(function( jqxhr, textStatus, error ) {
            var err = textStatus + ", " + error;
            console.log( "Request Failed: " + err );
            callback(null);
        });
}

解析完成后,您将收到回调。

有关$ .getJSON的更多详细信息,请访问jQuery官方网站。