Avatar billede mtrolle Nybegynder
04. juli 2006 - 16:28 Der er 1 løsning

Return resultat fra funktions funktion

Hej,

Min kode:

function httpRead(url) {
    var xmlhttp=false;
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    // JScript gives us Conditional compilation, we can cope with old IE versions.
    // and security blocked creation of the objects.
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            xmlhttp = false;
        }
    }
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    if (!xmlhttp) alert ('Din browser vil ikke tillade systemet loader indstillinger automatisk. Kontakt venligst din systemansvarlige.');
    //var content = 'morten';
    xmlhttp.open('GET',url,true);
    xmlhttp.onreadystatechange=function() {
        if(xmlhttp.responseText != null) {
            content = xmlhttp.responseText;
            return content;
        }
    }
    //return content;
    xmlhttp.send(null)
}


alert(httpRead('scripts/kampagner_xmlread.php?load=clientid&id=299'));

Mit mål er at kunne lave en funktion jeg kan bruge, hver gang jeg skal loade data ind i indholdet på min side. Det har jeg brug for utrolig mange gange. Indtil videre har jeg bare lavet en ny funktion indeholdende xmlhttp kommandoerne, men det må da være muligt for mig blot at have en funktion jeg kan kalde med en url og herefter få resultatet tilbage?

Målet med ovenstående kode er altså:
Jeg skal kunne kalde httpRead og herefter få returneret noget data, fx

var content = httpRead('http://exp.dk');
alert(content);

Nogle der kan fortælle mig hvor det går galt for mig? Har siddet med det i alt for mange timer nu :D

//mtrolle
Avatar billede mtrolle Nybegynder
07. juli 2006 - 11:46 #1
-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB