Avatar billede mtrolle Nybegynder
07. juli 2006 - 11:29 Der er 1 kommentar og
1 løsning

xmlhttp funktion

Hej,

Jeg har brug for en xmlhttp funktion så jeg kan hente data ind fra PHP live i browseren.
Jeg har forsøgt mig på at lave en funktion jeg blot kan kalde, da jeg på en side har brug for at lave op til 15 forespørgelser. Jeg har dog ikke haft held med at få den til at retunere resultatet. Det ser således ud:

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)
}

Herefter skal jeg kunne kalde funktionen med en URL og få resultatet smækket i hovedet, fx:

var content = httpRead('/scripts/readData.php?id=12');

Hvorefter jeg vil have indholdet i content, så jeg kan behandle dataen videre i mit script.
Som det fungere nu laver httpRead resultatet, men den kan bare ikke sende det tilbage, så jeg kan sætte min var content.

Nogle der kan hjælpe?

//mtrolle
Avatar billede benzon Praktikant
09. juli 2006 - 13:48 #1
http://dotware.dk/?page_id=38

Prøv evt at kigge her det er et ret godt Ajax funktions script og kig evt på chatten for at se hvordan det bruges.
Avatar billede benzon Praktikant
09. juli 2006 - 13:50 #2
husk der kan være problemer med æ ø å og så ajax, den er ikke for glad for at hente det
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