Как отправить данные формы и другие данные с помощью AJAX - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь отправить данные формы HTML с помощью AJAX, однако я также пытаюсь отправить другие данные вместе с тем же вызовом AJAX POST.

Возможно ли это?

    $('#HTMLConForm').on('submit', function (e) 
{

    e.preventDefault();        
    $.ajax({
        url: "***NewUserURL.com***",
        type: "POST",
        data:{ 
              'otherinfo': otherinfo,
              'form_data': new FormData(this),
             },
        processData: false,
        contentType: false,
        success: function (data)
        {
            alert('You Have Registered')
            /*window.location = "index.html";  */
        },
        error: function (xhr, desc, err)
        {


        }
    });        
});

Любая помощь с благодарностью!

1 Ответ

0 голосов
/ 27 августа 2018

Передайте сам объект FormData в data, не оборачивайте его в простой объект.

Используйте метод append объекта FormData для добавления дополнительных данных.

e.preventDefault();     
const formdata = new FormData(this);
formdata.append("otherinfo", otherinfo);  
$.ajax({
    url: "***NewUserURL.com***",
    type: "POST",
    data: formdata,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...