Ich hab beim Debuggen gesehen, dass request.responseXML null ist. response.responseText ist IMHO immer gesetzt, bei responseXML hängt es vermutlich vom Content-Type ab, der ist in diesem Fall “text/plain”. Weiß jetzt nicht, ob es der Server besser wissen müsste, oder ob es helfen würde, den gewünschen Typ, z.B. “application/xml”, schon im Request Header mitzugeben.

Es reicht aber vermutlich, einfach responseText zu verwenden:


var features = kmlformat.read (response.responseXML || response.responseText);

Gruß,
Norbert