Zwei xmlHttpRequests auf einer einzigen Seite

Ich bin Recht neu auf ajax, aber ich versuche zu implementieren, zwei einfache Aufrufe werden dynamisch geändert, zwei separate divs auf einer Seite mit javascript. Ich habe keine Probleme mit einem Aufruf zu einer Zeit, aber wenn ich zwei, wie es scheint, die zweite xmlhttprequest übernimmt den ersten und schreibt in die beiden divs.

Habe ich gelesen und versucht, mit den Fehlerbehebungen aufgelistet, die auf diese beiden anderen Beiträge beide weder scheint zu funktionieren in meinem Fall:

Senden zwei Ajax-Anfragen auf zwei verschiedene PHP-Skripte von einzelnen javascript-Funktion

Mit zwei xmlhttprequest-Aufrufe auf eine Seite

Und hier ist mein entsprechender code:

function request_handler(url, params, changed_div) {
    if(window.XMLHttpRequest) {
            try {
                    req = new XMLHttpRequest();
            }catch(e) {
                    req = false;
            }
    }else if(window.ActiveXObject) {
            try {
                    req = new ActiveXObject("Msxml2.XMLHTTP");
            }catch(e) {
                    try {
                            req = new ActiveXObject("Microsoft.XMLHTTP");
                    }catch(e){
                            req = false;
                    }
            }
    }

    if(req) {
              req.onreadystatechange = function(){
                    if (req.readyState == 4 && req.status == 200){
                                    document.getElementById(changed_div).innerHTML = req.responseText);

                    }
            }

            req.open("POST", url, true);
            req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            req.send(params)
            return true;
    }

    return false;
}

Hier ist das grundlegende format der einzelnen Anforderung mit der Funktion oben:

request_handler("sample.php", parameters , "sample_div");

Entschuldigt, wenn ich bin vorbei an etwas, das einfach bis hier, ich kann einfach nicht scheinen, um es zu arbeiten.

InformationsquelleAutor sevad | 2011-01-20
Schreibe einen Kommentar