0

エンコードされたjsonを含むphpファイルがあります。私がやりたいのは、エンコードされたjsonから各データ(maxVoteとId)を取得することです

これがresults.phpという名前の私のphpファイルです

<?php
    $result = array();     
    array_push($result,array("maxVote"=>300,"id"=>"li_2"),array("maxVote"=>200,"id"=>"li_1"));
    echo json_encode($result);
?>

私はajaxとjsonを初めて使用するので、各maxVoteと各idを取得するために成功させるためのコードは何ですか?

$.ajax({
    url: "results.php",
    success: function(){
      ...         
    }
});

前もって感謝します!

4

2 に答える 2

1

以下を使用できます。

$.ajax({
  dataType: "json",
  url: 'results.php',
  success: function(data){
    var items = [];
    $.each(data, function(key, val) {
      items.push(key + ' : ' + val + '</br>');
    });
    $('body').append(items.join(''));
  }
});

また

$.getJSON('results.php', function(data) {

  var items = [];

  $.each(data, function(key, val) {
    items.push(key + ' : ' + val + '</br>');
  });

  $('body').append(items.join(''));

});
于 2013-02-12T06:57:18.970 に答える
0

関数にdataパラメーターを追加します。success

$.ajax({
    url: "results.php",
    success: function(data){
      $.each(data, function(id, elt) {
          // use data[id].maxVote or elt.maxVote
      }
    }
});
于 2013-02-10T17:06:56.150 に答える