Che io sappia, i dataType= jsonp o dataType=json differenziano solamente nel cross-domain della chiamata.
Se io prendo il medesimo file .json o le metto in locale o in remoto, sempre lo stesso formato è.
Ora: so al 90% che il file json è corretto, ma pare che così non sia, perchè Firebug mi segnala che c'è un errore di sintassi al suo interno. Strano no?