Проблема, переместив изображение и группу checkbox посредством ajax

В хороший день, у меня есть проблема в момент перемещения параметров формульного типа file и группа checkbox посредством ajax.

Мой код - следующий

$("#form_img").submit(function(event){

  $('#p2').show();
 
  //disable the default form submission
  event.preventDefault();
 
  //grab all form data  
  var formData = new FormData($(this)[0]);

  var buckets = new Array();
        $( "input[name='checkpoint[]']:checked" ).each( function() {
                buckets.push( $( this ).val() );
        } );
 
  $.ajax({
    url: 'img_point/',
    type: 'POST',
    data: formData,
    async: false,
    cache: false,
    contentType: false,
    processData: false,
    success: function (returndata) {
      //alert(returndata);
      $('.resulttemp').html(returndata);
       alertify.warning('Por favor espere…');
      $('#p2').hide();
    }
  });
 
  return false;
});

Поскольку я делаю, чтобы перемещать переменную buckets используя код ajax, я попробовал с методом дату: { buckets: buckets, formData:formData }, но оно не функционирует, я благодарен за всю возможную помощь. Большое спасибо.

1
задан 09.01.2017, 19:09
0 ответов

Пробуй используя FormData.append().

Так например:

$("input[name='checkpoint[]']:checked").each(function() {
  formData.append("buckets[]", this.value);
});
0
ответ дан 03.12.2019, 17:48
  • 1
    Привет, я только что осуществил это и функционируй!, большое спасибо из-за помощи. –  09.01.2017, 21:29