Add xhr.responseText fallback