Я динамически создает строку, используя JavaScript, вот код ниже:Назначение объекта JSON в поле данных
var row2 = "<tr><td><a href='#editModal' class='modal_trigger' data-info="+name+" data-toggle='modal'>Edit</a></td></tr>";
Значение переменной здесь является объект 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
Есть ли способ вокруг него?
использовать JSON.strigify – kornieff
@kornieff, просто попробовал: это приводит к 'data-info =" {"" id ": =" "6, =" "...}' – Namit
что такое содержимое переменную 'name'? по-видимому, это больше, чем просто имя. Добавьте 'console.log (имя)' прямо перед вашей строкой кода и сообщите нам, что напечатано на консоли. – LeGEC