Hallo,
ich versuche mich grad ein wenig mit Javascript bzw. Ajax...
Folgendes habe ich bereits:
Die Seite die das aufruft ist eine PHP-Datei die die gesamte Ausgabe in ein Array ($gui->page[])schreibt...
Die oben stehende Javascript Funktion wird wie folgt aufgerufen:
Es wird zwar eine Ausgabe erzeugt, jedoch steht vor der eigentlichen Ausgabe immer "Array".
Kann es sein, dass etwas in der JavaScript-Funktion nicht stimmt?
Muss anstelle des responseText vielleicht etwas anderes hin oder muss das ganze durch eval() damit das Array verschwindet ?
Irgendwie hab ich grad keinen blassen schimmer und über Google auch nicht wirklich was gefunden...
Danke für die Hilfe!
MFG
Papenburger
ich versuche mich grad ein wenig mit Javascript bzw. Ajax...
Folgendes habe ich bereits:
function makeCall(methode, ziel, element){
var http = null;
if (window.XMLHttpRequest) {
http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP");
}
if (http != null) {
http.open(methode, ziel, true);
http.onreadystatechange = function(){
if (http.readyState == 4) {
var rueckgabe = http.responseText;
document.getElementById(element).innerHTML = rueckgabe;
}
}
http.send(null);
}
}
Die Seite die das aufruft ist eine PHP-Datei die die gesamte Ausgabe in ein Array ($gui->page[])schreibt...
PHP:
$gui->siteHead($gui->conf['title']);
$gui->openSkeletonTable();
$gui->createMenu();
$gui->openContentArea();
$gui->page[] = '<div id="ausgabe">';
if(!empty($site)){
require_once('content/'.$site.'.inc.php');
}else{
require_once('content/start.inc.php');
}
$gui->page[] = '</div>';
$gui->closeContentArea();
$gui->closeSkeletonTable();
$gui->siteFoot();
$gui->printPage();
Die oben stehende Javascript Funktion wird wie folgt aufgerufen:
onclick="makeCall(\'GET\', \'content/mich.inc.php\', \'ausgabe\');"
Es wird zwar eine Ausgabe erzeugt, jedoch steht vor der eigentlichen Ausgabe immer "Array".
Kann es sein, dass etwas in der JavaScript-Funktion nicht stimmt?
Muss anstelle des responseText vielleicht etwas anderes hin oder muss das ganze durch eval() damit das Array verschwindet ?
Irgendwie hab ich grad keinen blassen schimmer und über Google auch nicht wirklich was gefunden...
Danke für die Hilfe!
MFG
Papenburger