2013-02-10 48 views
0

我有一个带有编码json的php文件。我想这样做是为了从编码的JSON获取每个数据(maxVote和Id)获取json编码的数据到ajax成功

这里是我的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(){ 
     ...   
    } 
}); 

在此先感谢!

+0

[parseJSON()](HTTP:// API。 jquery.com/jQuery.parseJSON/) – 2013-02-10 17:00:20

+0

http://api.jquery.com/jQuery.each/ – 2013-02-10 17:05:31

回答

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('')); 

}); 
0

data参数添加到您的success功能:

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