Очевидно потому что между var DATA; и alert(DATA); в переменную DATA ничего не записывалось.
Ещё напомню что ф-я reader.onload выполняется асинхронно, т.е. на следующей же строчке в alert(DATA); будет undefined, т.к. ещё не случилось событие onload. Алерт следует перенести вовнутрь ф-ии loaded.
|