form.submit()
するんじゃなくてfetchを使う必要があったのでやり方調べたらFromDataなるものがあった。便利
const form = document.querySelector("#form1"); form.querySelector(`input[name="hoge"]`).value = "hoge"; const data = new FormData(form); fetch("...", { "credentials":"include", "headers":{ "accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8", "accept-language":"ja-JP,ja;q=0.9,en-US;q=0.8,en;q=0.7", "cache-control":"max-age=0", "content-type":"application/x-www-form-urlencoded", "upgrade-insecure-requests":"1" }, "body": data, "method":"POST", "mode":"cors" }).then(res => res.text()).then(body => { // はい })
FormData オブジェクトの利用 - ウェブデベロッパーガイド | MDN
FormData - Web API | MDN