我有一个javascript对象,它是由用户输入构建的。该对象如下所示:
myObject = {
abc: val1,
def: val2
}
我想将此对象插入为html元素的值。尝试类似于以下内容来实现此目的:
$("#myelementid").val(myObject);
检查#myelementid的值时 - 该值显示为[object Object]。 但是,我希望显示实际的地图。我怎样才能做到这一点?
答案 0 :(得分:0)
使用此,
JSON.stringify(myObject);
上面的语法将以字符串格式显示json对象。请阅读此内容以了解有关stringify
的信息您的代码:
myObject = {
abc: val1,
def: val2
}
$("#myelementid").val(JSON.stringify(myObject));
答案 1 :(得分:0)
因为您的值当前是一个对象,并且必须将其转换为字符串。使用JSON.stringify
将JavaScript值转换为JavaScript Object Notation(JSON)字符串。
var myObject = {
"abc": "val1",
"def": "val2"
}
$("#myelementid").val(JSON.stringify(myObject));