0

あなたの何人かが私を助けてくれることを願っています。私はこのjson/jqueryのことは初めてです。

getjson を使用して配列をレンダリングする際に問題が発生します。

私のjson出力は次のとおりです。

{"item":[{"id":"24","utoken":"e43aa84cc304a1ed3722832616294516b118a5c2","st_type":"2","st_action":"cvb","st_situation":"cvbc"},{"id":"25","utoken":"e43aa84cc304a1ed3722832616294516b118a5c2","st_type":"1","st_action":"vbnv","st_situation":"vbnv"}]}

そして私のJavaScriptは:

<script type="text/javascript">
$.getJSON('showastrategy.php?utoken=<? echo $_SESSION['utoken']; ?>', 

function(data){
strategylist = data.items;
$.each(strategylist, function(index, strategy) {
    $('#altcontent').append('<li>' + strategy.id + '' +
    '<p>' +  strategy.utoken + ' ' +  strategy.st_title + '</p>' +
    '<p>' +  strategy.st_action + '</p>' +
    '' +  strategy.st_situation + '</li>');

    });
 });

</script>
4

1 に答える 1

0

初めに; data.items存在しません。

使用する:

function(data) {
    for(var i in data['item']) {
        $('#altcontent').append('<li>' + data['item'][i].id + '' +
        '<p>' +  data['item'][i].utoken + ' ' +  data['item'][i].st_title + '</p>' +
        '<p>' +  data['item'][i].st_action + '</p>' +
        '' +  data['item'][i].st_situation + '</li>');
        });
    }
}
于 2012-07-31T10:11:53.063 に答える