0

I have a portion of a form that is submitted by ajax to a PHP script I can't submit the all form, I can't grab the all formData:

var formData = new FormData($('#myform')[0]);

What I do is read the value of text input fields, and post them via ajax ( with jQuery ) and it works ok with test field.

After this sample code I catch the ajax result :

var field1 = $('#field1').val();
var field2 = $('#field2').val();

var postData = {
  'field1': field1,
  'field2': field2
};

var formInvio = $.ajax({
  url: 'ajax-post.php',
  type: 'POST',                 
  data: postData,
  dataType: 'json',
  async: false,
  cache: false,
  encode: true
});

The problem is that I don't know how to get an image input file and add it to postData

In the form I have a file field:

<input type="file" name="myimg" id="myimg">

but reading val() doesn't work:

var myimg = $('#myimg').val();
thanksd
  • 54,176
  • 22
  • 157
  • 150
al404IT
  • 1,380
  • 3
  • 21
  • 54

0 Answers0