Undercore.js模板无法使用json


Underscore.js template not working with json

您好!我有php代码

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

输出数据:

{"title":"test title","body":"151200"}

当我尝试像下划线中的json一样使用此输出时,我将返回错误

Uncaught ReferenceError: title is not defined

JS代码:

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)));