Ralat Akhir Input Yang Tidak Dijangka Semasa Mengendalikan Respons CORS
Apabila mengendalikan respons daripada panggilan ambil REST-API dengan mod tanpa cors , pembangun mungkin menghadapi ralat "SyntaxError: Input akhir yang tidak dijangka". Ralat ini berlaku pada baris response.json() dan menghalang respons daripada dihuraikan sebagai JSON.
Sebab
Mod tanpa cors mengehadkan ketersediaan data tindak balas kepada penyemak imbas. Dalam mod ini, respons menjadi legap, bermakna JavaScript bahagian hadapan tidak boleh mengakses kandungan atau pengepalanya. Had ini direka bentuk untuk menghalang akses data rentas asal dan potensi kelemahan keselamatan.
Penyelesaian
Untuk menyelesaikan ralat ini, mod tanpa cors mesti dialih keluar daripada permintaan. Mod ini tidak boleh digunakan sebagai penyelesaian untuk isu CORS. Sebaliknya, penyelesaian berikut harus dipertimbangkan:
Tambahan Maklumat
Atas ialah kandungan terperinci Mengapakah `response.json()` Membuang \'Tamat Input Tidak Dijangka\' dalam Mod `no-cors` Ambil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!