我有一个逻辑思维问题。我通过 json 从 php 文件中检索数据,一切正常。
但现在我有一个小问题。我想检索一些头条新闻。有主标题和副标题。每个主标题都有(未知)数量的子标题。
现在我想把这些标题全部打包成一个数组,通过json发送到一个javascript,然后把主标题用另一种颜色作为副标题,但副标题应该显示在主标题下面。
那么我应该如何将值打包到数组中,然后解包呢?我已经使用了每个功能(用于解包),但目前我很难找到一个成功的解决方案。
希望你能给我一些提示。
提前致谢。最好的问候,约翰
我有一个逻辑思维问题。我通过 json 从 php 文件中检索数据,一切正常。
但现在我有一个小问题。我想检索一些头条新闻。有主标题和副标题。每个主标题都有(未知)数量的子标题。
现在我想把这些标题全部打包成一个数组,通过json发送到一个javascript,然后把主标题用另一种颜色作为副标题,但副标题应该显示在主标题下面。
那么我应该如何将值打包到数组中,然后解包呢?我已经使用了每个功能(用于解包),但目前我很难找到一个成功的解决方案。
希望你能给我一些提示。
提前致谢。最好的问候,约翰
在不了解数据结构的情况下:
<?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;
});
});