1

我有一个逻辑思维问题。我通过 json 从 php 文件中检索数据,一切正常。

但现在我有一个小问题。我想检索一些头条新闻。有主标题和副标题。每个主标题都有(未知)数量的子标题。

现在我想把这些标题全部打包成一个数组,通过json发送到一个javascript,然后把主标题用另一种颜色作为副标题,但副标题应该显示在主标题下面。

那么我应该如何将值打包到数组中,然后解包呢?我已经使用了每个功能(用于解包),但目前我很难找到一个成功的解决方案。

希望你能给我一些提示。

提前致谢。最好的问候,约翰

4

1 回答 1

0

在不了解数据结构的情况下:

<?php

$headlines = array(
    'title' => 'Headline Title'
    'subheadlines' => array(
        array(
            'title' => 'Sub Headline Title'
        )
    )
);

?>

这就是我构建 PHP 数组的方式。

然后使用 jQuery 的 $.each() 函数:

headlines = data.parseJSON();

$.each(headlines, function(i, headline) {

    var headline_title = headline.title;
    var subheadlines = headline.subheadlines;

    $.each(subheadlines, function(k, subheadline) {

        var subheadline_title = subheadline.title;

    });

});
于 2012-05-15T21:48:57.147 回答