我正在开发一个模块,需要存储在模块文件夹中的文件上的JSON数据。
最初我使用的是远程JSON文件的链接,并且工作正常......直到我意识到使用此方法不能在某些服务器配置上运行issues with certain versions of jquery and IE。
这个问题的明显解决方案是在joomla模块中本地读取文件,但是我在为json数据提供服务的php文件中收到403 Forbidden错误(见下文)。
带有JOSN数据的文件是一个包含以下代码的php文件:
$json = file_get_contents('https://www.googleapis.com/webfonts/....');
die($json);
我使用jQuery调用JSON文件:
$.getJSON('....', function (json) {....}
有人知道如何解决这个问题吗? 提前感谢您的帮助。
答案 0 :(得分:1)
$json = file_get_contents(JPATH::base() . 'modules/my_module/myfilewithjson.php');
echo $json;
exit();
如果文件不是本地文件,那么你应该使用curl来获取内容。