javascript – 将JSON对象分配给数据字段

我使用
javascript动态创建一行,下面是代码:

var row2 = "<tr><td><a href='#editModal' class='modal_trigger' data-info="+name+" data-toggle='modal'>Edit</a></td></tr>";

这里的var是一个JSON对象.稍后,当用户单击它并且可以检索值时,会将其传递给模态.但是,简单地像我上面所做的那样声明var设置data-info = [Object object].

JSON变量的内容是:

Object
  name: "Test 8"
  created_at: "2015-06-10 16:54:45"
  id: 128
  updated_at: "2015-06-10 16:54:45"
  __proto__: Object

有办法解决吗?

最佳答案 一些建议:

>不要将var用作变量名,即使在示例中(实际代码甚至不会编译)
>请确保您了解JSON是什么,因为Javascript对象!= JSON.显然var在这种情况下是一个JS对象.

说,您可以使用JSON.stringify(变量)将任何不包含函数的JS对象转换为JSON字符串:

更新:这就是我的意思:

var row2 = '<tr><td><a href="#editModal" class="modal_trigger" data-info="'+
        name+'" data-toggle="modal">Edit</a></td></tr>';

(使用引号注意更改)

点赞