fix Chrome bug: sometimes responseText exists but no responseXML