Mengendalikan Respons - Ralat Pengakhiran Input Tidak Dijangka dengan Mod 'tanpa cors'
Apabila menggunakan mod 'no-cors' dalam pengambilan permintaan, anda mungkin menghadapi "SyntaxError: Penghujung input yang tidak dijangka" semasa cuba mengendalikan respons. Ralat ini disebabkan oleh sifat legap permintaan no-cors, yang melarang JavaScript bahagian hadapan daripada mengakses badan respons atau pengepala.
Punca Ralat
Dengan menetapkan mod kepada 'no-cors', anda mengarahkan penyemak imbas untuk menyekat akses JavaScript bahagian hadapan kepada respons, tanpa mengira kod status respons atau kehadiran Pengepala Access-Control-Allow-Origin. Ini menghalang JavaScript daripada menghuraikan JSON respons dan membawa kepada penamat ralat input yang tidak dijangka semasa memanggil respons.json().
Penyelesaian
Untuk menyelesaikan ralat ini, alih keluar tetapan mod 'no-cors' daripada permintaan anda. Jika anda perlu membuat permintaan silang asal, pertimbangkan penyelesaian berikut:
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Tamat Input Tidak Dijangka\' Semasa Mengendalikan Jawapan Ambil \'no-cors\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!