兩種方式會導致該錯誤:
1、json格式數據存在循環調用。
舉個例子:
var obj = {
title: '標題'
}
obj.content = obj;
JSON.stringify(obj);
執行后,控制台將輸出:
Uncaught TypeError: Converting circular structure to JSON
at Object.stringify (native)
at <anonymous>:6:6
at Object.InjectedScript._evaluateOn (<anonymous>:875:140)
at Object.InjectedScript._evaluateAndWrap (<anonymous>:808:34)
at Object.InjectedScript.evaluate (<anonymous>:664:21
這是一種錯誤的編輯方式,我們應該禁止這樣進行賦值