jQuery/Ajax Requets: responseXML. TypeError: a is null

messmar

Erfahrenes Mitglied
Hallo und guten Abend,

ich versuche ein responseXML mit jQeury/Ajax zu bearbeiten bzw. in DOM zu clonen, erhalte aber den folgenden Fehler und weiße ich nicht mir zu helfen und über Google bin leider nicht richtig fündig geworden:

TypeError: a is null

Dieser Fehler wird natürlich aus dem jQuery Plugin, den ich eingebettet habe und jeder, der gerne mit jQuery lieber bastelt als mit JavaScript Plain text, kennt.

HTML:
https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

Code:

HTML:
$('#complete-field').bind('keyup', function(){
    var url =  prefixUrl + escape($('#complete-field').val());
    $.ajax({
        type: "GET",
        getUrl:url,
        dataType: "xml",
        success: function(responseXML) {
            var composers = responseXML.getElementsByTagName("composers")[0];
            if (composers.childNodes.length > 0) {
            
                $('#complete-table').css("border", "1px solid green");
                $('#complete-table').css("margin", "128px 0 0 -82px");
    
                for (var loop = 0; loop < composers.childNodes.length; loop++) {
                    var composer = composers.childNodes[loop];
                    var firstName = composer.getElementsByTagName("firstName")[0];
                    var lastName = composer.getElementsByTagName("lastName")[0];
                    var composerId = composer.getElementsByTagName("id")[0];
                
                    appendComposer(firstName.childNodes[0].nodeValue, lastName.childNodes[0].nodeValue, composerId.childNodes[0].nodeValue);
                }
            }
        },
        error:function (xhr, ajaxOptions, thrownError) {
            alert('xhr.status: ' + xhr.status);
            alert(thrownError);
        }
    });
});

Ich verwende im Hintergrund ein JSP Servlet, der die XML Datei verabeitet.

Für jede Hilfe oder Tipp bin sehr dankbar
Messmar
 
Zurück