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 に答える