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 に答える