Добрый день!
У меня есть 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 в подчеркивании?
Просто взгляните на линию
console.log(JSON.stringify($.parseJSON(data)));
$ .parseJSON () принимает строка в качестве входных данных и поскольку он, по-видимому, не жаловался на передаваемый ему параметр (или сделал это?), data
кажется, держит строку ->
пытаться:
console.log(parsedTemplate($.parseJSON(data)));
Других решений пока нет …