问题描述
例如,如果我运行下面的 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 (将#修改为@)