0

ページで使用するデータを取得したり、変数として設定したりするためにjsonを使用しただけです。しかし、今はjsonで一致するものを検索し、jsonからnameフェッチしたいと思いますviews

[{"id":1,"name":"Pale","description":"This is a description","url":"http://domain.com//1/pale","views":2212,"createdBy":{"name":"Bill Lumbergh","url":"http://domain.com"},"createdOn":"2013-10-24T22:54:34.183"},

上記は小さな例であり、以下のコードのみを使用すると、約 20 個の ID を持つ JSON 全体が console.logs に記録されます

$.getJSON( "content.php", { name: 'Pale' } ,function(data){
    console.log(data);
});
4

2 に答える 2

0
    $.ajax({
        url: 'content.php',
        dataType: "json",
        success: function (data) {
            $.each(data, function(k,v){
                if (v.name == theme){
                    console.log(v.views);
                }
            }); 
        }
    });
于 2013-11-06T01:15:47.803 に答える
0

コードに入れたオブジェクトは、サーバーに渡すものであり、受信するものではありません。{name:'Pale'}サーバーに送信されています。nameJSON ファイルから取得する場合は、次のようになります。

$.getJSON('content.php', function(data){
  console.log(data.name);
});

ただし、私の推測が正しい場合は、次のことを試してください。

$.getJSON('content.php', function(data){
  var ary = data.arrayThatHoldsYourObjects, store;
  $.each(ary, function(i, v){
    if(v.name === 'Pale'){
      store = v.views;
    }
  });
});

store今保持していますv.views

于 2013-11-06T01:05:12.697 に答える