【发布时间】:2012-10-16 21:38:40
【问题描述】:
我在这里查看了许多关于克隆和复制 javascript 对象的帖子,特别是这两个主题:
- How do I correctly clone a JavaScript object?
- What is the most efficient way to deep clone an object in JavaScript?
不过,它似乎对我不起作用。
这是我正在使用的一段代码:
var copiedObject = {};
$.getJSON(URL, null, function (data) {
copiedObject = jQuery.extend(true, {}, data);
});
console.log(JSON.stringify(copiedObject));
如果我在 JSON 调用中有控制台日志函数,它会输出正确的值,但在函数之后,它会被清空,并输出 {}。
我尝试过使用copiedObject = JSON.parse(JSON.stringify(data)),以及“Copying an object in Javascript”帖子中的clone(obj) 函数,但均无济于事。
我错过了什么吗?
【问题讨论】:
-
你试过
console.log(copiedObject);(没有JSON.stringify)吗?
标签: javascript jquery ajax json object