Cześć, mam problem, otóż nie działa mi upload.addEventlistener w XMLHttpRequest. Próbuje wywoływać zawartą w nim funkcję, bo jak dałem nie istniejącą, to konsola w Firebugu krzyczała, ale gdy jest poprawna funkcja, to nie działa po prostu, brak reakcji. Oto mój kod:
[JAVASCRIPT] pobierz, plaintext
  1. var xhr = new XMLHttpRequest();
  2. xhr.upload.addEventListener("progress", uploadProgress, false);
  3. xhr.addEventListener("error", uploadFailed, false);
  4. xhr.open("POST", "<?=site_url('screen/upload')?>", false);
  5. xhr.send(formData);
[JAVASCRIPT] pobierz, plaintext
Ta funkcja uploadProgress powinna wyświetlić po prostu alert'a, to tak dla testów, ale nie robi tego. Zaś, gdy dawałem właśnie "error" czy "complete", to działało. Ma ktoś jakiś pomysł?


@edit: Nie działa mi też coś takiego:
[JAVASCRIPT] pobierz, plaintext
  1. var xhr = new XMLHttpRequest();
  2. xhr.upload.addEventListener('progress',function(ev){
  3. console.log((ev.loaded/ev.total)+'%');
  4. }, false);
  5. xhr.open("POST", "<?=site_url('screen/upload')?>", false);
  6. xhr.send(formData);
[JAVASCRIPT] pobierz, plaintext


P.S.: Oczywiście upload działa dobrze. Nie działa tylko ten progress.