xhr threat all 2xx statuses as no error