您可以參考 這篇文章 的說明。

對於路徑,書中的 /send-me-json 是資料夾;
對於伺服器,書中的 /send-me-json 可能是指向 /send-me-json/index.php 或其他符合網址轉換條件的檔案。

簡而言之, /send-me-json 是導向至 /send-me-json/index.php 並開啟檔案, /send-me-json.php 則是直接開啟檔案,沒有導向行為。

傳送請求,可以在 PHP 使用 $GET $POST 取得傳送的資料。
如果要取得特定的資料,就在後方加上屬性名稱即可:

const form = new FormData();
const init = { method: 'POST', body: form };
form.append('foo', 'bar');
fetch('/send-me-json.php', init)
    .then(response => response.text())
    .then(data => console.log(data)); // Log: 'bar'
    if (isset($_POST['foo'])) echo $_POST['foo'];

希望這些對您能有幫助。

fetch的content-typeapplication/json,這樣post時傳送的json在request body,透過$POST可能讀不到。一般是透過:

$bodyStr = file_get_contents('php://input');