Apabila menggunakan kaedah chrome.extension.sendRequest, kadangkala ralat berikut boleh berlaku:
Uncaught TypeError: Converting circular structure to JSON
Ralat ini menunjukkan bahawa objek yang diluluskan dalam permintaan mengandungi rujukan bulat, yang menghalang JSON.stringify daripada menukar struktur dengan betul.
Dalam kes khusus anda, anda menghadapi ralat ini kerana salah satu objek dalam pembolehubah pagedoc mengandungi rujukan bulat. Ini mungkin disebabkan oleh nod DOM, yang mempunyai rujukan bulat disebabkan oleh sifat Dokumen pemiliknya.
Untuk menyelesaikan isu ini, anda perlu mengenal pasti objek dengan rujukan bulat dan menyusunnya semula untuk mengalih keluar pekeliling.
Nota: JSON.stringify tidak boleh menukar rujukan bulat, termasuk yang terdapat dalam DOM nod. Walaupun nod DOM tidak dilampirkan pada pepohon DOM, ia masih mempunyai rujukan bulat disebabkan oleh sifat Dokumen pemiliknya dan perhubungan DOM yang lain.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Menukar struktur bulat kepada JSON\' dalam Sambungan Chrome `sendRequest`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!