.json ファイルに書き込んでいますが、問題なくアクセスできるようにヘッダーを含める必要があります。index.php ファイルに追加する必要があるヘッダー:
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
.json ファイルを作成するコードのスニペットは次のとおりです。
public function saveCalendarAsFile() {
$file2 = fopen("{$this->name}.txt", 'w');
fwrite($file2, json_encode($this->events));
fclose($file2);
}
public function saveCalendarAsFile() {
$file2 = fopen("{$this->name}.json", 'w');
fwrite($file2, json_encode($this->events));
fclose($file2);
}
ヘッダーをどこに配置しても (この投稿が示唆するように、1、2、または 3 行目の前)、外部ファイルの HTTP 応答は変更されません (現在、text/plain としてリストされています)。
php ファイルのドキュメントには同じヘッダーがありますが、複数の投稿によると、「echo」ステートメントの前に来る必要があります。私のコードは echo ステートメントを使用していないため (外部ファイルに書き込んでいるため)、.json ファイルに影響するように、ヘッダーを配置する別の場所が必要です。前もって感謝します。