获取json编码数据以获得ajax成功

时间:2013-02-10 16:56:19

标签: php jquery ajax json

我有一个带有编码json的php文件。我想要做的是从编码的json

获取每个数据(maxVote和Id)

这是我的php文件,名为results.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(){
      ...         
    }
});

提前致谢!

2 个答案:

答案 0 :(得分: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(''));

});

答案 1 :(得分:0)

data参数添加到success功能:

$.ajax({
    url: "results.php",
    success: function(data){
      $.each(data, function(id, elt) {
          // use data[id].maxVote or elt.maxVote
      }
    }
});