ข้อผิดพลาดนี้เป็นข้อเท็จจริงที่น่ารำคาญอย่างหนึ่ง v8. ในกรณีส่วนใหญ่ JavaScript ของคุณใช้งานไม่ได้ ตัวอย่างเช่นขาดหายไป}
หรืออะไรทำนองนั้น
ตัวอย่างที่กำหนดสิ่งนี้จะทำให้ "ไม่คาดหวังจุดสิ้นสุดของอินพุต" ด้วย
eval('[{"test": 4}') // notice the missing ]
แต่สาเหตุของปัญหาที่เกิดขึ้นน่าจะเป็นที่ที่มีการร้องขอ JSON URL มีเนื้อหาชนิดของtext/html
ที่ Chrome เห็นได้ชัดว่าพยายามที่จะแยกเป็น HTML ซึ่งจากนั้นจะส่งผลให้ปลายที่ไม่คาดคิดของการป้อนข้อมูลเนื่องจากความจริงที่ว่าแท็กภาพรวมมีการ แจง
ลองตั้งค่าประเภทเนื้อหาเป็นtext/plain
ฉันคิดว่าควรแก้ไขปัญหา
อย่างไรก็ตาม V8 สามารถทำงานได้ดีขึ้นเกี่ยวกับการบอกสิ่งที่อินพุตสิ้นสุดโดยไม่คาดคิด
Content-length
ส่วนหัวระบุไบต์มากกว่าการตอบสนองที่มีหรือบางทีเซิร์ฟเวอร์ส่ง HTML ที่ไม่ถูกต้อง