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 回答