У меня проблемы с публикацией данных формы с использованием URLSearchParams только в EdgeHTML 17.Кто-нибудь знает какие-либо проблемы с последним обновлением?
Я использую следующие пакеты NPM в качестве полизаполнения для старых браузеров:
- whatwg-fetch: "2.0.4"
- обещание-polyfill: "8.0.0"
- url-search-params-polyfill: "4.0.0"
Вот код, который я использую:
fetch("/api/checkout", { method: 'POST', headers: new Headers({
"X-Requested-With": "FetchAPI",
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
}), credentials: 'include', body: new URLSearchParams($("#MyForm").serialize()) })
.then((msg) => {
return msg.json();
}).then((data) => {
console.log(data);
});