0

wamp www ディレクトリに json ファイルがあります

[
  { "c" : 2344},
  { "c" : 5433}
]

私のHTMLページでもwampディレクトリにあり、getJSON呼び出しがあります

$.getJSON("http://localhost/test.json", function(data) {
    alert(data);
}

これgetJSONは何もせず、エラーも何もしません。

助言がありますか?

4

4 に答える 4

1

これは私にとってはうまくいきます:

json ファイル:

[
  {"c":2244} ,
  {"c":3344}
]

JavaScript:

$.getJSON ('test.json', function (data) {
   console.log (data); // prints [object, object] with object.c = 2244 and object.c = 3344
});

test.json は、javascript ファイル ディレクトリの同じフォルダーにあります。

チャオ

于 2012-05-15T11:58:20.453 に答える
0

JSON 出力を提供する php ファイルを作成します。

これを実現するには、php 配列を作成し、この配列を に渡しjson_encode、出力をエコーし​​ます。

getJSON次に、関数を使用してphpファイルをクエリします

于 2012-05-15T11:55:44.773 に答える
0
[
  { "c" : 2344},
  { "c" : 5433}
]

これは有効な json ではありません。次のように変更する必要があります。

{
 "list" : [
     { "c" : 2344},
     { "c" : 5433} 
  ]
}

$.getJSON("http://localhost/test.json", function(data) {
    console.log(data.list.length); // 2
    console.log(data.list[0].c); // 2344
    console.log(data.list[1].c); // 5433

    for(var d in data.list) {
        alert(data.list[d].c); // alert("2344"), alert("5433")
    }

}

于 2012-05-15T11:55:54.523 に答える
0

これは私のために働いています:

<!Doctype html>
<html>
<head>
<title>getJSON Test</title>
<script type="text/javascript" src = "http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){

$.getJSON("http://localhost/test.json", function(data) {
    $.each(data, function(key, value){
        alert(key+" : "+value);
    });
});

});

</script>
</head>
<body>
I'm Good.
</body>
</html>
于 2012-05-15T12:05:23.990 に答える