fix: Return empty object when no `xhr.responseJSON`