-9

我正在尝试切换到对所有内容都使用 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]

4

3 回答 3

5

尝试这个:

$(document).ready(function (){
     $.getJSON('myurl.com/myFile.json',function(result){
          alert(result);
     });
});
  • 应该$(document).ready不是$(document).read
  • 删除a警报后的多余部分。
  • 'myurl.com/myFile.json')去掉 url <-- 这个后面多余的括号
  • 在开始新事物之前,请先看看jQuery API 。
于 2013-04-25T18:37:06.167 回答
1
$(document).ready(function (){
    $.getJSON('myurl.com/myFile.json',function(result){
        alert(result);
    });
});

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

于 2013-04-25T18:35:00.673 回答
0

尝试以下

<script>
$(document).ready(function (){
  $.getJSON('myurl.com/myFile.json'),
     function(result){
       alert(result.status);
     }
});
</script>
于 2013-04-25T18:37:43.890 回答