无法使用getJson函数访问json

时间:2013-04-25 18:33:59

标签: jquery json

我正在尝试切换到使用jQuery。我无法弄清楚为什么这个功能不起作用。我有一个简单的JSON文件,其中包含以下内容:

 {  "status" : "active" } 

我只是检查是否某些东西已经切换到开启状态。我做了一个简单的页面只是为了检查我的json请求,但我从警报中得到了未定义。

<html>
<script scr="js/jquery-1.9.1.min.js"></script>
<script>
var results;;
$(document).read(function (){
  $.getJSON('myurl.com/myFile.json'),
     function(result){
       alert(result);a
     }
});
</script>
</head>
<body>
</body>
</html>

所以我不确定为什么会出现未定义的。更糟糕的是,我认为它会出现[Object][object]

3 个答案:

答案 0 :(得分:5)

试试这个:

$(document).ready(function (){
     $.getJSON('myurl.com/myFile.json',function(result){
          alert(result);
     });
});
  • 应该是$(document).ready而不是$(document).read
  • 在提醒后删除额外的a
  • 在网址'myurl.com/myFile.json')&lt; - This this
  • 之后删除额外的括号
  • 在开始新的事情之前,请先查看jQuery API

答案 1 :(得分:1)

$(document).ready(function (){
    $.getJSON('myurl.com/myFile.json',function(result){
        alert(result);
    });
});

有关正确的语法,请参阅此内容 - http://api.jquery.com/jQuery.getJSON/http://api.jquery.com/ready/

答案 2 :(得分:0)

尝试以下

<script>
$(document).ready(function (){
  $.getJSON('myurl.com/myFile.json'),
     function(result){
       alert(result.status);
     }
});
</script>