Rumah >hujung hadapan web >tutorial js >Mengapa Saya Mendapat Ralat 'SyntaxError: Token tidak dijangka o' Semasa Menghuraikan JSON dalam JavaScript?
Menyingkap Misteri Ralat Token yang Tidak Dijangka
Menghadapi ralat "Ralat Sintaks Tidak Dijangka: Token o yang tidak dijangka" boleh membingungkan, terutamanya apabila ia menghalang pelaksanaan kod JavaScript. Ralat ini selalunya menunjukkan kepada salah jajaran antara penukaran jenis dan penghuraian data JSON.
Dalam coretan kod yang disediakan, fungsi jQuery get('wokab.json') digunakan untuk mendapatkan semula data daripada fail JSON. Walau bagaimanapun, ketiadaan panggilan berikutnya untuk getJSON() menunjukkan bahawa jQuery tersilap mengandaikan data akan berada dalam format JSON. Akibatnya, ia meneruskan dengan menghuraikan data sebagai JSON, walaupun ia dalam format rentetan.
Masalah bertambah apabila kod cuba menghuraikan rentetan itu sebagai JSON menggunakan JSON.parse(). Ini mengakibatkan ralat token yang tidak dijangka, kerana fungsi menjangkakan objek JSON dan bukannya rentetan.
Untuk menyelesaikan isu ini, pastikan fungsi jQuery yang betul digunakan untuk mendapatkan semula data JSON. Jika data dalam format JSON, gunakan getJSON() untuk mendapatkannya terus sebagai objek JSON. Sebagai alternatif, jika data dalam format rentetan, gunakan fungsi get() dan hurai rentetan secara manual sebagai JSON menggunakan JSON.parse().
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'SyntaxError: Token tidak dijangka o' Semasa Menghuraikan JSON dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!