fix: status
diff --git a/src/trace/segment.ts b/src/trace/segment.ts
index 87f1d81..5c2ef30 100644
--- a/src/trace/segment.ts
+++ b/src/trace/segment.ts
@@ -64,7 +64,7 @@
             spanId: segment.spans.length - 1 || 0,
             spanLayer: SpanLayer,
             spanType: SpanType,
-            isError: event.detail.status === 200 ? false : true,
+            isError: event.detail.status >= 400 ? false : true,
             parentSpanId: segment.spans.length,
             componentId: 10001, // ajax
             peer: segCollector[i].event.responseURL,