1

我正在开发一个模块,该模块需要将 JSON 数据存储在模块文件夹内的文件中。

最初,我使用的是远程 JSON 文件的链接,并且效果很好……直到我意识到使用此方法不适用于某些服务器配置并导致某些版本的 jquery 和 IE 出现问题

这个问题的明显解决方案是在 joomla 模块中本地读取文件,但是我在提供 json 数据的 php 文件上收到 403 Forbidden 错误(见下文)。

包含 JOSN 数据的文件是一个包含以下代码的 php 文件:

$json = file_get_contents('https://www.googleapis.com/webfonts/....');
die($json);

我正在使用 jQuery 调用 JSON 文件:

$.getJSON('....', function (json) {....}

有人知道如何解决这个问题吗?预先感谢您的帮助。

4

1 回答 1

1
$json = file_get_contents(JPATH::base() . 'modules/my_module/myfilewithjson.php');
echo $json;
exit();

如果文件不是本地文件,那么您应该使用 curl 来获取内容。

于 2012-11-03T14:44:10.497 回答