我正在尝试切换到使用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]
?
答案 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 答案 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>