javascript — шаблон Underscore.js не работает с json

Добрый день!
У меня есть php код

  $arr = array("title"=>"test Title", "body"=>"151200");
echo json_encode($arr);

Выходные данные:

{«title»: «Заголовок теста», «body»: «151200»}

Когда я пытаюсь использовать этот вывод, как JSON в подчеркивании, я вернусь ошибка

Uncaught ReferenceError: title is not defined

JS CODE:

var template = $("#modalTpl").html();
console.log(JSON.stringify($.parseJSON(data)));
var parsedTemplate = _.template(template);
console.log(parsedTemplate(data));

Но когда я пытаюсь использовать этот код. оно работает

 var template = $("#modalTpl").html();
console.log(JSON.stringify($.parseJSON(data)));
var parsedTemplate = _.template(template);
console.log(parsedTemplate({title:"tTitle",body:"bodyText"}));

Как использовать Php JSON в подчеркивании?

0

Решение

Просто взгляните на линию

console.log(JSON.stringify($.parseJSON(data)));

$ .parseJSON () принимает строка в качестве входных данных и поскольку он, по-видимому, не жаловался на передаваемый ему параметр (или сделал это?), data кажется, держит строку ->
пытаться:

console.log(parsedTemplate($.parseJSON(data)));
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]