zu erhalten Ich suche Java-Arrays mit Zeilen aus einem XLSX-Tabellenblatt mit PHPExcel zu erstellen.Verwenden einer While-Schleife, um Zeilen mit PhpExcel
Hier ist mein Code
$document.ready({
var rows = new Array();
var vals = new Array();
var i = 0;
while(){
rows[i] = getRow(i);
vals[i] = getVal(i);
i++;
}
});
function getRow(i){
if(window.XMLHttpRequest){
xmlhttp= new XMLHttpRequest();
}else{
xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
return xmlhttp.responseText;
}
}
xmlhttp.open('GET', 'data.inc.php?x='+i, true);
xmlhttp.send();
}
function getVal(i){
if(window.XMLHttpRequest){
xmlhttp= new XMLHttpRequest();
}else{
xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
return xmlhttp.responseText;
}
}
xmlhttp.open('GET', 'include.inc.php?x='+i, true);
xmlhttp.send();
}
Ich bin nicht sicher, was in dem Parameter der while-Schleife zu überprüfen (Im vorausgesetzt wir nicht wissen, wie viele Zeilen in der Tabelle sind)
Ist dass mein einziges Problem oder dies der falsche Weg ist?
Auch die Funktion getRow gibt die gesamte Zeile zurück und getVal gibt eine Spalte zurück, die an anderer Stelle auf der Seite wichtig ist.
Ihre Funktionen geben nichts zurück. Wahrscheinlich müssen Sie nach etwas suchen, das die Funktionen zurückgeben. – TehSphinX
Gibt es eine Möglichkeit, eine Variable aus der PHP-Datei zurück in den Abschnitt 'document.read' zu bekommen, während die Zeichenfolge immer noch aus dem Antworttext zurückgegeben wird? –
Nicht sicher, warum Sie das tun möchten. Ich habe nach den Funktionen getRow und getVal gefragt. Es gibt keinen Rückgabewert. Wie erkennt Ihr JavaScript, dass es keine Daten mehr zu bekommen gibt? PHP sollte wahrscheinlich etwas Besonderes über ''data.inc.php? X =' + i 'schicken oder einfach nichts zurückgeben, damit JavaScript weiß, dass es gemacht wird. – TehSphinX