Daca pun alert(''); dupa ajax.send functioneaza...dar cu alert...de ce?
Cod: Selectaţi tot
<script type="text/javascript">
function _(id){
return document.getElementById(id);
}
function upload(){
var fisier = _("fisier").files[0];
var date = new FormData();
date.append("file", fisier);
var ajax = new XMLHttpRequest();
ajax.upload.addEventListener("progress", progressHandler, false);
ajax.addEventListener("load", loadHandler, false);
ajax.open("POST", "upload.php");
ajax.send(date);
}
function progressHandler(event){
var procent = (event.loaded / event.total) * 100;
_("progressbar").value = Math.round(procent);
_("status").innerHTML = procent + "%";
}
function loadHandler(event){
_("status").innerHTML = event.target.responseText;
_("progressbar").value = 0; }
</script>
</head>
<body>
<progress id="progressbar" value="0" max="100"></progress>
<p id="status"></p>
<form id="upload" enctype="multipart/form-data" method="post">
<input type="file" id="fisier" name="fisier" >
<input type="submit" value="Upload" onclick="upload();">
</form>
</body>
</html>