The Prompt Bakeryقوالب وبرومبتات جاهزة

إصلاح · Node وnpm والبناء

Unexpected token '<' in JSON (جاءتني صفحة ويب بدل البيانات)

ما قد تراه

  • يفشل fetch أو JSON.parse مع Unexpected token <
  • يقول "is not valid JSON"

السبب الأرجح

رد العنوان بصفحة HTML (غالباً خطأ أو صفحة دخول) بدل JSON، أو بلا شيء.

افحص أولاً (نحو دقيقتين)

  1. افتح العنوان نفسه في تبويب: هل ترى JSON أم صفحة ويب؟
  2. في تبويب الشبكة اقرأ رمز حالة ذلك الطلب.

أمر الإصلاح

ما تكتبه هنا لا يغادر متصفحك. البحث يعمل داخل هذه الصفحة ولا يُرسل شيء إلى خادم ولا إلى ذكاء اصطناعي.

يبقى في هذا المتصفح وعلى هذا الجهاز فقط. تُحذف المفاتيح وكلمات المرور قبل أي حفظ.

لغة الأمر

الصقه في Claude أو ChatGPT أو Gemini أو Cursor ثم اتبع ما يقوله.

بعد أن جرّبته، هل نجح؟

الخطوات

  1. اعرض استدعاء fetch وعنوانه. تحقق أن العنوان صحيح (/api ناقصة أو نطاق خاطئ أو http مقابل https).
  2. اقرأ الحالة الحقيقية والمحتوى أولاً (response.status وresponse.text()) قبل التحليل.
  3. أصلح السبب (عنوان خاطئ أو 404 أو تحويل إلى تسجيل الدخول أو انهيار في المسار) وأضف رسالة خطأ واضحة للردود غير 200.

لا تفعل هذا

  • لا تخمّن: اقرأ محتوى الاستجابة.
  • لا تغلّف التحليل بـ try/catch فارغ.

ذات صلة

جرّب مدخلاً آخر

كيف نساعدكم؟

ماذا تحتاجون؟
بريدكم الإلكتروني لنرد عليكم (اختياري)أدخلوا بريدكم الخاص فقط، وسنرد عليكم عليه.