我是新来的Web服务,并找到一个api.php文件,我能够连接到我的MSSQL服务器和检索信息没有问题,所以这是伟大的。我现在想要将我正在拖动的数据呈现在HTML页面中。我不知道如何做到这一点,并已经做了大量的阅读,试图找出答案。我已经运行了通过JSON验证器返回的数据并进行了验证。任何人都可以给我建议如何使这个显示在网页上(这是为了证明概念)。我在IIS ......我试过很多东西,最新的是:JSON的结构和返回
<!doctype html>
<html>
<head>
</head>
<body>
<?php
$json = file_get_contents('https://myurl.com/rest/api.php/content?filter=category,cs,10&columns=id_cr,title');
$data = json_decode($json);
echo "<pre>";
print_r($data);
echo "</pre>";
exit;
?>
</body>
</html>
这里是JSON数据输出的外观 - 不知道如何访问数据的变量此格式中......
{
"content_data": {
"columns": [
"id",
"title"
],
"records": [
[
41901,
"Resources for Educational Excellence"
],
[
44230,
"The Khan Academy"
],
[
145925,
"Educating Your Child at Home"
],
]
}
}
:::固定::: 我终于得到了我的代码工作!所以,最终的代码看起来像这样...
<!doctype html>
<html>
<head></head>
<body>
<?php
$json = file_get_contents('http://myurl.com/rest_api/api_test.php/content_data?filter=category,cs,10&columns=id,title');
$data = json_decode($json, TRUE);
foreach ($data['content_data']['records'] as $rec) {
echo $rec[0] .' '. $rec[1] . '<br />';
}
?>
</body>
</html>
所以问题结束了,当我有我的HTTPS服务器上我api_data,我不能对任何结果拉回到我的PHP页面,但当我将api_test.php文件移动到http服务器时,它像一个魅力一样工作。任何人都可以解释为什么发生?谢谢!
而且,我只是想感谢大家对我的帮助,这对我来说是艰难的项目,但我学到了很多东西,下次应该更容易:)
你们是不是要显示它内部的表? – chad
我一直在想,这将工作或只是一个标题列表...我希望它是在一个响应页面上... – user1255154