从解码的 json 数组填充数据表

问题描述

我有一个 api,它根据我查询的 id 返回一个 json

例如,如果我运行下面的 api http://kmoffett07.lampt.eeecs.qub.ac.uk/serverSide/buildapi.php?id=1

我的json返回如下:

{
    "status": "true","message": "Customer Details","tv_shows": {
        "id": "1","Title": "Breaking Bad","Year": "2008","Age": "18+","IMDb": "9.5","RottenTomatoes": "96%","Netflix": "1","Hulu": "0","Prime": "0","disney": "0"
    }

我无法找到一种通过更改 id 值并将其发布到数据表来循环访问 api 的方法,因此我尝试从 api 填充一个数组并将该数组拉入数据表中,但没有成功。

代码如下:

?PHP
for ($i = 0; $i <= 5611; $i++) {

    $url = "http://kmoffett07.lampt.eeecs.qub.ac.uk/serverSide/buildapi.PHP?id=" .urlencode($i);
    $response = file_get_contents($url);
    $returnvalue = json_decode($response,true);
    echo $returnvalue;
}

?>
var tableData = <?PHP echo json_encode($returnvalue); ?>;

然后我有我的脚本来填充表格

<script>
        $(document).ready(function() {
            $('#movieTitles').dataTable({
                "aaData": tableData,"aoColumns": [{
                        "returnvalue": ['tv_shows']['Title']
                    },{
                        "returnvalue": ['tv_shows']['Year']
                    },]
            });
        });
    </script>

表中仍然没有任何条目,并且不明白为什么会感谢任何帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)