Ich rufe eine PHP-Seite mit einer AJAX-Anfrage, dann ruft die PHP-Seite ein Python-Skript auf und das Python-Skript schreibt den Prozentsatz der Arbeit in einer TXT-Datei und berechnet natürlich, was benötigt wird.Eine Teilantwort von einer lQuery ajax-Anforderung für den Fortschrittsbalken erhalten?
Aus meinem Code ist es nur möglich, die txt-Datei nach der Ajax-Anfrage zu bearbeiten, aber das macht keinen Sinn, da es immer 100% ist.
Wie würde ich Daten lesen, wenn der TXT mit dem Fortschritt ist sagen wir: http://domain.com/progress.txt während der Anfrage.
$.ajax({
xhr: function() {
var xhr = new XMLHttpRequest();
\t \t xhr.open('GET', "http://domain.com/pr.txt", true);
\t \t xhr.send();
\t \t var pro_perc = xhr.responseText;;
\t \t alert(pro_perc);
\t \t move1(pro_perc);
return xhr;
},
type: "POST",
url: "http://domain.com/req.php",
data: reqdata,
cache: false,
success: function(html) {
var values = html.split('[mydata]');
var mydata = values[1];
});
Dank verwenden, las ich ein paar Antworten, aber nicht bekommen, was ist eigentlich "evt". Ich muss aus einer TXT-Datei mit einem XMLHttpRequest lesen, wie man dies zu einem Ereignis mache, das ich nicht kow ... – Brana
evt sein Event-Objekt, können Sie es auf console.log() schieben und auf dieses Objekt schauen. Eigentlich liest man TXT-Datei Byte für Byte, und evt.total = Dateigröße, und evt.loaded seine aktuelle Größe – ArtemSky
Die Post-Anfrage liest keine Datei ... es verarbeitet den Text, den ich per Post-Anfrage gesendet habe - es ist kein Upload-Fortschrittsbalken-Upload-Problem. – Brana