jQuery Funktion wird nicht ausgeführt?
hawkmaster
- javascript
0 ChrisB0 hawkmaster0 ChrisB
Hallo zusammen,
ich möchte gerne in ein PHP Upload Formular eine Progressbar einbauen.
Ich bin beim Googlen auf die jQuery Progressbar gestossen.
http://t.wits.sg/2008/06/20/jquery-progress-bar-11/
Schon bei der Demoseite (demo.php) habe ich ein Problem bzw. verstehe ich etwas nicht so ganz:
Die Funktion showUpload() wird beim Form submit ausgelöst.
Das erste Alert "jetzt upload" erscheint noch.
Nicht aber das zweite Alert "data gefunden" oder auch
alert(percentage);
function showUpload() {
alert('jetzt upload');
$.get("demo.php?id=" + progress_key, function(data) {
if (!data)
return;
alert('data gefunden');
var response;
eval ("response = " + data);
if (!response)
return;
var percentage = Math.floor(100 * parseInt(response['bytes_uploaded']) / parseInt(response['bytes_total']));
alert(percentage);
$("#uploadprogressbar").progressBar(percentage);
});
setTimeout("showUpload()", 750);
}
Woher soll denn data eigentlich kommen bzw. hat jemand eine Idee wie das funktionieren soll?
Ich teste dies gerade lokal auf einem Xampp PC.
vielen Dank und viele Grüße
hawk
Hi,
$.get("demo.php?id=" + progress_key, function(data) {
Woher soll denn data eigentlich kommen
Na von dem Request an das Script demo.php.
bzw. hat jemand eine Idee wie das funktionieren soll?
Die Info, wie weit der Upload schon fortgeschritten ist, muss das serverseitige Script liefern (können).
MfG ChrisB
Hallo ChrisB
danke für deine Hilfe.
hmm, weisst du zufällig ob dafür APC aktiviert sein muss?
vielen Dank und viele Grüße
hawk
Hi,
hmm, weisst du zufällig ob dafür APC aktiviert sein muss?
http://t.wits.sg/2008/06/25/howto-php-and-jquery-upload-progress-bar/
MfG ChrisB
Hallo ChrisB,
danke für den Link. Hatte ich nicht gesehen vorher.
Da ich für meine PHP Version auf Windows weder die php_apc.dll noch die uploadbar.dll finde und es zudem später bei einem Provider schwierig wird, diese einzubinden, habe ich mich für eine ganz andere Lösung entschieden.
Ich zeige jetzt während des Upload Vorgangs einfach mit JS und CSS eine "Spinning Circle" Animation an.
trotzdem vielen Dank nochmals.
vielen Dank und viele Grüße
hawk