इस विशेष त्रुटि के बारे में एक कष्टप्रद तथ्य है v8। ज्यादातर मामलों में आपका जावास्क्रिप्ट किसी तरह से टूट जाता है। उदाहरण के लिए एक }
या ऐसा कुछ याद आ रहा है।
उदाहरण दिया गया है, यह "इनपुट का अप्रत्याशित अंत" भी देगा:
eval('[{"test": 4}') // notice the missing ]
लेकिन समस्याओं का मूल कारण यह प्रतीत होता है कि अनुरोध किए गए JSON url में एक सामग्री-प्रकार है , text/html
जिसमें Chrome जाहिरा तौर पर HTML के रूप में पार्स करने की कोशिश करता है, जिसके परिणामस्वरूप इनपुट के अप्रत्याशित अंत का परिणाम इस तथ्य के कारण होता है कि इसमें शामिल किए गए छवि टैग शामिल हैं पार्स।
सेट करके देखें सामग्री प्रकार के लिए text/plain
मुझे लगता है कि मुद्दों को ठीक करना चाहिए।
फिर भी, V8 एक बेहतर जॉब के बारे में बता सकता है, जिसमें इनपुट अप्रत्याशित रूप से समाप्त हो गया हो।
Content-length
हेडर में प्रतिक्रिया की तुलना में अधिक बाइट्स निर्दिष्ट हैं, या शायद सर्वर किसी तरह अमान्य HTML भेजता है।