У меня есть текстовое поле:
<textarea cols="20" id="testtextbox" name="testtextbox" rows="2">test</textarea>
, и я POST его, создав объект FormData:
var newForm = $('<form></form>').append($("#testtextbox"))
var formdata = new FormData(newForm.get(0));
var xhr = new XMLHttpRequest();
xhr.open('POST', '/', true);
xhr.send(formdata);
JSFiddle здесь
Я ожидаю, что это опубликует значение этой единственной текстовой области, которая работает на Chrome и Firefox.Однако в Edge 42.17134 тело запроса POST:
-----------------------------7e2203930476
Content-Disposition: form-data; name="testtextbox"
-----------------------------7e2203930476--
Это также хорошо работает в предыдущих версиях Edge.Я делаю что-то неправильно?Насколько я могу судить, я не полагаюсь на устаревшие функции.