Maison >interface Web >js tutoriel >Comment corriger l'erreur « Conversion de la structure circulaire en JSON » dans l'extension Chrome « sendRequest » ?
Lors de l'utilisation de la méthode chrome.extension.sendRequest, l'erreur suivante peut parfois se produire :
Uncaught TypeError: Converting circular structure to JSON
Cette erreur indique que l'objet passé dans la requête contient des références circulaires, qui empêchent JSON.stringify de convertir la structure correctement.
Dans votre cas spécifique, vous rencontrez cette erreur car l'un des objets de la variable pagedoc contient une référence circulaire. Cela pourrait être dû aux nœuds DOM, qui ont des références circulaires en raison de leur propriétéownerDocument.
Pour résoudre ce problème, vous devrez identifier l'objet avec la référence circulaire et le restructurer pour supprimer la circularité.
Remarque : JSON.stringify ne peut pas convertir les références circulaires, y compris celles trouvées dans les nœuds DOM. Même si un nœud DOM n'est pas attaché à l'arborescence DOM, il a toujours des références circulaires en raison de sa propriété OwnerDocument et d'autres relations DOM.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!