Ciao, sono l'ultimo ad avere voce qui dentro ma credo di poterti aiutare.
Per il caricamento di file con Ajax devi creare un formdata ad esempio:
	codice:
	var datiForm = new FormData();
datiForm.append('nome',$('#id del mio input file')[0].files[0]);
 
La chiamata Ajax con Jquery diventa così:
	codice:
	data: datiForm,
cache: false,
processData: false,
contentType: false,
 
In php non cambia nulla è come se inviassi il tuo form normalmente in post.
Per visualizzare l'immagine che stai caricando puoi far inserire il percorso del file selezionato come immagine di una div: 
	codice:
	document.getElementById('il mio div').src = "percorso immagine"