var foto =($(this).attr('src'));
qui inizializzi variabile non globale e sei all'interno di una funzione, quindi, a meno che tu non faccia partire la chiamata ajax qui dentro (o che non ci sia una funzione a cui dai foto come parametro), all'esterno del blocco è indefinita.
se il problema non è questo posta il codice della chiamata

Rispondi quotando