Hallo Leute,
ich habe zwei Funktion geschrieben:
Die erste ist eine AJAX-Funktion die einen Text aus der DB ausliest:
function getNews(){
var http = null;
if (window.XMLHttpRequest) {
http = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP");
}
function ausgeben() {
if (http.readyState == 4) {
if(http.responseText != false)
return http.responseText;
}
}
if (http != null) {
http.open("GET", "shortNews.php", false);
http.onreadystatechange = ausgeben;
http.send(null);
}
}
Die zweite ist eine Anzeigefunktion:
function show(element){
alert(getNews());
}
Die Funktion show ruft also getNews auf, was auch alles funktioniert.
Der Server wird angefragt und als Antwort bekomme ich auch den Text (hab das mit alert überprüft) den ich haben will.
Aber in der Anzeigefunktion show() bekomme ich nur "undefined" und nicht den erwünschten Text.
Hat dafür jemand eine Idee, wie man das lösen könnte?
Über eine Antwort würde ich mich freuen