как отправить с данными формы? - PullRequest
0 голосов
/ 07 июня 2018

Я использую FormData (), и мне нужно сохранить поведение обычной формы:

<form id="myForm" method="post", action="/pageToGo">
    stuff...
</form>

<script>
    var regularForm = document.getElementById('myForm')

    var myFormData = new FormData(regularForm)
    myFormData.append(stuff...)

    var request = new XMLHttpRequest()
    request.open('post', '/pageToGo')

    request.send(myFormData) // Do not change document.location.href
    regularForm.submit() // Do not include the happened stuff
</script>

Я хочу, чтобы меня перенаправляли, как если бы я отправил в обычной форме.

Что я могу сделать ?Спасибо за вашу помощь

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

создать скрытые поля ввода с идентификатором имени и значением, которое вы хотите отправить

eg.<input name="say" id="say" value="Hi">

, а затем увидеть в ваших сетях данные формы в devtool

0 голосов
/ 07 июня 2018

Не используйте FormData.

Вместо этого добавляйте скрытые элементы ввода в форму.Затем вызовите его метод submit().

...