---
title: "return function"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/173027-return-function"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "stompes"
published: "2008-07-29T14:42:38.000Z"
updated: "2008-07-29T14:42:38.000Z"
replies: 0
views: 345
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/173027-return-function"
---

# return function

## #1 — stompes, 2008-07-29T14:42Z

Hej!

jag har använt mig av nedstående kod. 

Mitt problem är att jag gör multipla anrop efter varandra. 
Men dessa går bara ihop. 

Finns det något sätt som gör att man ska kunna vänta in ettt svar från en funktion i innan man går vidare med nästa steg?

```

for (var x = 1; x <= 10; x++)
   {
jah(url,target);
   }

function jah(url,target) {
    // native XMLHttpRequest object
    document.getElementById(target).innerHTML = 'sending...';
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {jahDone(target);};
        req.open("GET", url, true);
        req.send(null);
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {jahDone(target);};
            req.open("GET", url, true);
            req.send();
        }
    }
}    

function jahDone(target) {
    // only if req is "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            results = req.responseText;
            document.getElementById(target).innerHTML = results;
        } else {
            document.getElementById(target).innerHTML="jah error:\n" +
                req.statusText;
        }
    }
}
```

Permalänk: https://www.webforum.nu/p/173027

---

Tråden på webben: https://www.webforum.nu/amne/javascript/173027-return-function
