ショコラ
JavaScript fetch で POST送信するには?
普通に POST で送信するには、FormDataクラスを使って送信します。
もっさん先輩
最初にできなかったパターン。JSON.stringify の結果を渡そうとしました。これじゃダメなんですね。
let data = JSON.stringify({
"orderID":"order_no001"
})
fetch('https://answorz.com/paypal.php', {
method: 'POST',
body: data,
})
.then((response) => response.json())
.then((json) => json.id);
POST送信 する場合には、FormDataオブジェクト に設定して送信します。
let data = new FormData()
data.append("orderID","order_no001")
fetch('https://answorz.com/paypal.php', {
method: 'POST',
body: data,
})
.then((response) => response.json())
.then((json) => json.id);
以上