Cómo obtener datos de ajax en php

Estoy pasando la imagen de un formulario a una página php usando ajax. El problema es que no se están obteniendo los datos y se está dando una salida en blanco. Lo siguiente es mi código:

prueba.php

      
document.getElementById("submit").addEventListener("click", function(event){ event.preventDefault(); saveImgfunc(); }); function saveImgfunc(){ var form = new FormData(document.getElementById('saveImg')); var file = document.getElementById('imgVid').files[0]; if (file) { form.append('imgVid', file); } $.ajax({ type : 'POST', url : 'core/img.php', data : form, cache : false, contentType : false, processData : false }).success(function(data){ console.log(data); }); }

img.php

  

Por favor ayúdame con este problema. Gracias por adelantado.

cambia esto:

 if(isset($_POST['submit'])){ 

a esto:

 if(isset($_POST['imgVid'])){ 

Porque no estás publicando 'submit' al php. Codificas de esta linea

 data : form, 

tiene justo esto:

 form.append('imgVid', file);