Fehler "handleReadyStateChange is not defined" bei POST

luchs3

Erfahrenes Mitglied
Hi,
Wenn ich die erste Bedingung (untergruppe_selected.length..) einfüge bekomme ich von Firebug den Fehler "handleReadyStateChange is not defined".
Wenn ich if und else kommentiere, funktioniert es.
Hat jemand eine Ahnung warum das sein kann?
Code:
....
    var untergruppe = document.getElementById('untergruppe');
    var untergruppe_selected = untergruppe.selectedItems;

    if (untergruppe_selected.length == 0)
    {
        alert("No items are selected.");
    }
    
    else
    {
    var httpRequestObject = new XMLHttpRequest ();
    httpRequestObject.open ('POST', 'test.php?id=abfrage_m');
    httpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    httpRequestObject.onreadystatechange = handleReadyStateChange;
    httpRequestObject.send (sBody);

    function handleReadyStateChange ()
    {
        if (httpRequestObject.readyState == 4 && httpRequestObject.status == 200)
        {
            xml_daten_ausgeben (httpRequestObject.responseXML);
        }
        else
        {
            alert('fehler');
        }
    }

    function xml_daten_ausgeben (response)
.....
 

Neue Beiträge

Zurück