我有以下…
chrome.extension.sendRequest({
req: "getDocument",
docu: pagedoc,
name: 'name'
}, function(response){
var efjs = response.reply;
});
该调用以下。
case "getBrowserForDocumentAttribute":
alert("ZOMG HERE");
sendResponse({
reply: getBrowserForDocumentAttribute(request.docu,request.name)
});
break;
但是,我的代码永远不会到达“ ZOMG HERE”,而是在运行时抛出以下错误 chrome.extension.sendRequest
Uncaught TypeError: Converting circular structure to JSON
chromeHidden.JSON.stringify
chrome.Port.postMessage
chrome.initExtension.chrome.extension.sendRequest
suggestQuery
有谁知道是什么原因造成的?
这意味着您在请求中传递的对象(我想是pagedoc
)具有循环引用,例如:
var a = {};
a.b = a;
JSON.stringify
无法转换这样的结构。
注意 :DOM节点就是这种情况,即使没有将它们附加到DOM树,它们也具有循环引用。在大多数情况下 ownerDocument
,每个节点都有一个document
。document
具有通过至少一个参考DOM树document.body
和document.body.ownerDocument
指回document
再次,这是唯一
一个 在DOM树中的多个循环引用。
问题内容: 为了进行调试,我想使用JSON.stringify(myobject)序列化javascript对象。但这给出了: 有没有办法防止这种情况发生,例如修剪输出树? 更多背景: 我想收集有关不同对象的一些数据,并查看发生了什么,以及为什么某个功能适用于一种情况而不适用于另一种情况。通过比较输出,我希望能够找到差异,这可以解释为什么它在“另一”情况下不起作用。我正在使用jquery,我的调试
我在这里收到以下错误 TypeError:将循环结构转换为JSON-- 问题似乎是圆形结构不能使用JSON stringify转换。然而,我似乎找不到我使用圆形结构的地方。我是不是漏了什么? 示例循环结构:var a={};a、 b=a; 取东西 新信息 编辑-完全错误
我正在使用node.js的请求包 代码: 我在这里收到这个错误: TypeError:将圆形结构转换为JSON 有人能告诉我是什么问题吗?
我的目标是使图像圆形并显示它。如果图像是方形的,那么我可以通过简单地使用CSS的属性将其转换为圆形。但是当图像是矩形时,使用这个CSS属性会给我椭圆形的图像。 剪辑的部分是不可见的,但仍然存在。所以即使现在我也在尝试使用属性,它给我椭圆形图像,右侧和左侧被剪辑。 我有什么办法可以解决这个问题吗?
问题内容: 我正在尝试使用该包将Go结构转换为JSON,但我得到的只是。我敢肯定这是完全显而易见的,但我看不到。 然后,当我尝试运行它时,我得到以下信息: 问题答案: 您需要导出的字段,以便在包装可以看到它。将字段重命名为。 输出:
我有一个带JSON.stringify的tableDnD拖放: 我收到以下错误消息: 未捕获的类型错误:将圆形结构转换为JSON 我只有Chrome问题。