URLSearchParams с извлечением в EdgeHTML 17 - PullRequest
0 голосов
/ 12 июня 2018

У меня проблемы с публикацией данных формы с использованием URLSearchParams только в EdgeHTML 17.Кто-нибудь знает какие-либо проблемы с последним обновлением?

Я использую следующие пакеты NPM в качестве полизаполнения для старых браузеров:

  1. whatwg-fetch: "2.0.4"
  2. обещание-polyfill: "8.0.0"
  3. 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);
});

1 Ответ

0 голосов
/ 24 июля 2018

Кажется, что edge больше не выполняет toString для тела.Добавляя .toString() к телу, оно должно работать.

...